home *** CD-ROM | disk | FTP | other *** search
/ Eyewitness: Encyclopedia of Nature / Mac_DorlingKindersley_EyewitnessEncyclopediaOfNature.iso / System Software / Sound Manager / Sound Manager.rsrc / bin.rsrc_sift_-16561.txt < prev    next >
Text File  |  1993-07-19  |  206KB  |  3,696 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  5. 0000000C  3E2B 0002                move.w     D7, [A3 + 0x2]
  6. 00000010  4205                     clr.b      D5
  7. label00000012:
  8. 00000012  4A47                     tst.w      D7
  9. 00000014  6C5A                     bge        +0x5C /* 00000070 */
  10. 00000016  48C7                     ext.l      D7
  11. 00000018  2007                     move.l     D0, D7
  12. 0000001A  72FB                     moveq.l    D1, 0xFFFFFFFB
  13. 0000001C  9081                     sub.l      D0, D1
  14. 0000001E  6B48                     bmi        +0x4A /* 00000068 */
  15. 00000020  0C80 0000 0004           cmpi.l     D0, 0x4
  16. 00000026  6E40                     bgt        +0x42 /* 00000068 */
  17. 00000028  D080                     add.l      D0, D0
  18. 0000002A  303B 0806                move.w     D0, [PC + D0 + 0x6]
  19. 0000002E  4EFB 0000                jmp        [PC + D0.w]
  20. 00000032  000C 0014                ori.b      A4, 0x14
  21. 00000036  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  22. 0000003A  0030 7000 2840           ori.b      [A0 + D2 + 0x40], 0x0
  23. 00000040  6000 00D4                bra        +0xD6 /* 00000116 */
  24. 00000044  2D7C 0001 0000 0010      move.l     [A6 + 0x10], 0x10000
  25. 0000004C  6000 0128                bra        +0x12A /* 00000176 */
  26. 00000050  3E2B 0004                move.w     D7, [A3 + 0x4]
  27. 00000054  7A01                     moveq.l    D5, 0x01
  28. 00000056  60BA                     bra        -0x44 /* 00000012 */
  29. 00000058  49FA 032C                lea.l      A4, [PC + 0x32C /* 00000386, value 0x4E560000 'NV\0\0', cstring "NV" */]
  30. 0000005C  6000 00B8                bra        +0xBA /* 00000116 */
  31. 00000060  49FA 0262                lea.l      A4, [PC + 0x262 /* 000002C4, value 0x4E56FFFC */]
  32. 00000064  6000 00B0                bra        +0xB2 /* 00000116 */
  33. label00000068:
  34. 00000068  7000                     moveq.l    D0, 0x00
  35. 0000006A  2840                     movea.l    A4, D0
  36. 0000006C  6000 00A8                bra        +0xAA /* 00000116 */
  37. label00000070:
  38. 00000070  0C47 0100                cmpi.w     D7, 0x100
  39. 00000074  6C44                     bge        +0x46 /* 000000BA */
  40. 00000076  3007                     move.w     D0, D7
  41. 00000078  5340                     subq.w     D0, 1
  42. 0000007A  6B38                     bmi        +0x3A /* 000000B4 */
  43. 0000007C  0C40 0004                cmpi.w     D0, 0x4
  44. 00000080  6E32                     bgt        +0x34 /* 000000B4 */
  45. 00000082  D040                     add.w      D0, D0
  46. 00000084  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  47. 00000088  4EFB 0000                jmp        [PC + D0.w]
  48. 0000008C  000C 0012                ori.b      A4, 0x12
  49. 00000090  0018 001E                ori.b      [A0]+, 0x1E
  50. 00000094  0024 7000                ori.b      -[A4], 0x0
  51. 00000098  2840                     movea.l    A4, D0
  52. 0000009A  607A                     bra        +0x7C /* 00000116 */
  53. 0000009C  7000                     moveq.l    D0, 0x00
  54. 0000009E  2840                     movea.l    A4, D0
  55. 000000A0  6074                     bra        +0x76 /* 00000116 */
  56. 000000A2  49FA 03F6                lea.l      A4, [PC + 0x3F6 /* 0000049A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  57. 000000A6  606E                     bra        +0x70 /* 00000116 */
  58. 000000A8  49FA 1018                lea.l      A4, [PC + 0x1018 /* 000010C2, value 0x4E56FFF4 */]
  59. 000000AC  6068                     bra        +0x6A /* 00000116 */
  60. 000000AE  49FA 0342                lea.l      A4, [PC + 0x342 /* 000003F2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  61. 000000B2  6062                     bra        +0x64 /* 00000116 */
  62. label000000B4:
  63. 000000B4  7000                     moveq.l    D0, 0x00
  64. 000000B6  2840                     movea.l    A4, D0
  65. 000000B8  605C                     bra        +0x5E /* 00000116 */
  66. label000000BA:
  67. 000000BA  3007                     move.w     D0, D7
  68. 000000BC  0440 0101                subi.w     D0, 0x101
  69. 000000C0  6B50                     bmi        +0x52 /* 00000112 */
  70. 000000C2  0C40 0007                cmpi.w     D0, 0x7
  71. 000000C6  6E4A                     bgt        +0x4C /* 00000112 */
  72. 000000C8  D040                     add.w      D0, D0
  73. 000000CA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  74. 000000CE  4EFB 0000                jmp        [PC + D0.w]
  75. 000000D2  0012 0018                ori.b      [A2], 0x18
  76. 000000D6  001E 0024                ori.b      [A6]+, 0x24 /* '$' */
  77. 000000DA  002A 0030 0036           ori.b      [A2 + 0x36], 0x30 /* '0' */
  78. 000000E0  003C 49FA                ori.b      ccr, 250
  79. 000000E4  079A                     bclr       [A2]+, D3
  80. 000000E6  602E                     bra        +0x30 /* 00000116 */
  81. 000000E8  49FA 08C4                lea.l      A4, [PC + 0x8C4 /* 000009AE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  82. 000000EC  6028                     bra        +0x2A /* 00000116 */
  83. 000000EE  49FA 03CE                lea.l      A4, [PC + 0x3CE /* 000004BE, value 0x4E560000 'NV\0\0', cstring "NV" */]
  84. 000000F2  6022                     bra        +0x24 /* 00000116 */
  85. 000000F4  49FA 0444                lea.l      A4, [PC + 0x444 /* 0000053A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  86. 000000F8  601C                     bra        +0x1E /* 00000116 */
  87. 000000FA  49FA 04CE                lea.l      A4, [PC + 0x4CE /* 000005CA, value 0x4E56FFFC */]
  88. 000000FE  6016                     bra        +0x18 /* 00000116 */
  89. 00000100  49FA 0520                lea.l      A4, [PC + 0x520 /* 00000622, value 0x4E56FFF8 */]
  90. 00000104  6010                     bra        +0x12 /* 00000116 */
  91. 00000106  49FA 05D4                lea.l      A4, [PC + 0x5D4 /* 000006DC, value 0x4E56FFFC */]
  92. 0000010A  600A                     bra        +0xC /* 00000116 */
  93. 0000010C  49FA 0626                lea.l      A4, [PC + 0x626 /* 00000734, value 0x4E56FFE4 */]
  94. 00000110  6004                     bra        +0x6 /* 00000116 */
  95. label00000112:
  96. 00000112  387C FFFF                movea.w    A4, 0xFFFF
  97. label00000116:
  98. 00000116  4A05                     tst.b      D5
  99. 00000118  6722                     beq        +0x24 /* 0000013C */
  100. 0000011A  7601                     moveq.l    D3, 0x01
  101. 0000011C  200C                     move.l     D0, A4
  102. 0000011E  670A                     beq        +0xC /* 0000012A */
  103. 00000120  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  104. 00000126  6702                     beq        +0x4 /* 0000012A */
  105. 00000128  7600                     moveq.l    D3, 0x00
  106. label0000012A:
  107. 0000012A  4A03                     tst.b      D3
  108. 0000012C  6704                     beq        +0x6 /* 00000132 */
  109. 0000012E  7000                     moveq.l    D0, 0x00
  110. 00000130  6002                     bra        +0x4 /* 00000134 */
  111. label00000132:
  112. 00000132  7001                     moveq.l    D0, 0x01
  113. label00000134:
  114. 00000134  4880                     ext.w      D0
  115. 00000136  48C0                     ext.l      D0
  116. 00000138  2C00                     move.l     D6, D0
  117. 0000013A  6036                     bra        +0x38 /* 00000172 */
  118. label0000013C:
  119. 0000013C  200C                     move.l     D0, A4
  120. 0000013E  6608                     bne        +0xA /* 00000148 */
  121. 00000140  2C3C 8000 8002           move.l     D6, 0x80008002
  122. 00000146  602A                     bra        +0x2C /* 00000172 */
  123. label00000148:
  124. 00000148  B9FC FFFF FFFF           cmpa.l     A4, 0xFFFFFFFF
  125. 0000014E  6612                     bne        +0x14 /* 00000162 */
  126. 00000150  598F                     subq.l     A7, 4
  127. 00000152  2F0B                     move.l     -[A7], A3
  128. 00000154  206E 0008                movea.l    A0, [A6 + 0x8]
  129. 00000158  2F10                     move.l     -[A7], [A0]
  130. 0000015A  7024                     moveq.l    D0, 0x24
  131. 0000015C  A82A                     syscall    ComponentDispatch
  132. 0000015E  2C1F                     move.l     D6, [A7]+
  133. 00000160  6010                     bra        +0x12 /* 00000172 */
  134. label00000162:
  135. 00000162  598F                     subq.l     A7, 4
  136. 00000164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  137. 00000168  2F0B                     move.l     -[A7], A3
  138. 0000016A  2F0C                     move.l     -[A7], A4
  139. 0000016C  70FF                     moveq.l    D0, 0xFFFFFFFF
  140. 0000016E  A82A                     syscall    ComponentDispatch
  141. 00000170  2C1F                     move.l     D6, [A7]+
  142. label00000172:
  143. 00000172  2D46 0010                move.l     [A6 + 0x10], D6
  144. label00000176:
  145. 00000176  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  146. 0000017C  4E5E                     unlink     A6
  147. 0000017E  205F                     movea.l    A0, [A7]+
  148. 00000180  504F                     addq.w     A7, 8
  149. 00000182  4ED0                     jmp        [A0]
  150. fn00000184:
  151. 00000184  4E56 0000                link       A6, 0
  152. 00000188  2F0C                     move.l     -[A7], A4
  153. 0000018A  202E 0008                move.l     D0, [A6 + 0x8]
  154. 0000018E  A122                     syscall    NewHandle, flags=1
  155. 00000190  2848                     movea.l    A4, A0
  156. 00000192  200C                     move.l     D0, A4
  157. 00000194  671A                     beq        +0x1C /* 000001B0 */
  158. 00000196  A162                     syscall    PurgeSpace, flags=1
  159. 00000198  2008                     move.l     D0, A0
  160. 0000019A  0C80 0000 8000           cmpi.l     D0, 0x8000
  161. 000001A0  6C0E                     bge        +0x10 /* 000001B0 */
  162. 000001A2  204C                     movea.l    A0, A4
  163. 000001A4  A023                     syscall    DisposHandle/DisposeHandle
  164. 000001A6  31FC FF94 0220           move.w     [0x00000220 /* MemErr */], 0xFF94
  165. 000001AC  7000                     moveq.l    D0, 0x00
  166. 000001AE  2840                     movea.l    A4, D0
  167. label000001B0:
  168. 000001B0  200C                     move.l     D0, A4
  169. 000001B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  170. 000001B6  4E5E                     unlink     A6
  171. 000001B8  4E75                     rts
  172. fn000001BA:
  173. 000001BA  4E56 FFF4                link       A6, -0x000C
  174. 000001BE  48E7 0108                movem.l    -[A7], D7,A4
  175. 000001C2  2E2E 0008                move.l     D7, [A6 + 0x8]
  176. 000001C6  2007                     move.l     D0, D7
  177. 000001C8  A440                     syscall    ReserveMemSys, flags=4
  178. 000001CA  2007                     move.l     D0, D7
  179. 000001CC  A522                     syscall    NewHandleSys, flags=5
  180. 000001CE  2848                     movea.l    A4, A0
  181. 000001D0  200C                     move.l     D0, A4
  182. 000001D2  6700 008E                beq        +0x90 /* 00000262 */
  183. 000001D6  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  184. 000001DA  2E28 01AE                move.l     D7, [A0 + 0x1AE]
  185. 000001DE  303C A89F                move.w     D0, 0xA89F
  186. 000001E2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  187. 000001E4  2D48 FFF4                move.l     [A6 - 0xC], A0
  188. 000001E8  303C A88F                move.w     D0, 0xA88F
  189. 000001EC  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  190. 000001EE  202E FFF4                move.l     D0, [A6 - 0xC]
  191. 000001F2  B1C0                     cmpa.l     A0, D0
  192. 000001F4  6756                     beq        +0x58 /* 0000024C */
  193. 000001F6  558F                     subq.l     A7, 2
  194. 000001F8  7000                     moveq.l    D0, 0x00
  195. 000001FA  2F00                     move.l     -[A7], D0
  196. 000001FC  486E FFFC                pea.l      [A6 - 0x4]
  197. 00000200  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  198. 00000204  A88F                     syscall    OSDispatch
  199. 00000206  4A5F                     tst.w      [A7]+
  200. 00000208  6706                     beq        +0x8 /* 00000210 */
  201. 0000020A  7000                     moveq.l    D0, 0x00
  202. 0000020C  2D40 FFFC                move.l     [A6 - 0x4], D0
  203. label00000210:
  204. 00000210  BEAE FFFC                cmp.l      D7, [A6 - 0x4]
  205. 00000214  634C                     bls        +0x4E /* 00000262 */
  206. 00000216  558F                     subq.l     A7, 2
  207. 00000218  486E FFF8                pea.l      [A6 - 0x8]
  208. 0000021C  7000                     moveq.l    D0, 0x00
  209. 0000021E  2F00                     move.l     -[A7], D0
  210. 00000220  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  211. 00000224  A88F                     syscall    OSDispatch
  212. 00000226  4A5F                     tst.w      [A7]+
  213. 00000228  6706                     beq        +0x8 /* 00000230 */
  214. 0000022A  7000                     moveq.l    D0, 0x00
  215. 0000022C  2D40 FFF8                move.l     [A6 - 0x8], D0
  216. label00000230:
  217. 00000230  202E FFFC                move.l     D0, [A6 - 0x4]
  218. 00000234  D0AE FFF8                add.l      D0, [A6 - 0x8]
  219. 00000238  BE80                     cmp.l      D7, D0
  220. 0000023A  6F26                     ble        +0x28 /* 00000262 */
  221. 0000023C  204C                     movea.l    A0, A4
  222. 0000023E  A023                     syscall    DisposHandle/DisposeHandle
  223. 00000240  31FC FF94 0220           move.w     [0x00000220 /* MemErr */], 0xFF94
  224. 00000246  7000                     moveq.l    D0, 0x00
  225. 00000248  2840                     movea.l    A4, D0
  226. 0000024A  6016                     bra        +0x18 /* 00000262 */
  227. label0000024C:
  228. 0000024C  A562                     syscall    PurgeSpaceSys, flags=5
  229. 0000024E  2008                     move.l     D0, A0
  230. 00000250  BE80                     cmp.l      D7, D0
  231. 00000252  6F0E                     ble        +0x10 /* 00000262 */
  232. 00000254  204C                     movea.l    A0, A4
  233. 00000256  A023                     syscall    DisposHandle/DisposeHandle
  234. 00000258  31FC FF94 0220           move.w     [0x00000220 /* MemErr */], 0xFF94
  235. 0000025E  7000                     moveq.l    D0, 0x00
  236. 00000260  2840                     movea.l    A4, D0
  237. label00000262:
  238. 00000262  200C                     move.l     D0, A4
  239. 00000264  4CEE 1080 FFEC           movem.l    D7,A4, [A6 - 0x14]
  240. 0000026A  4E5E                     unlink     A6
  241. 0000026C  4E75                     rts
  242. fn0000026E:
  243. 0000026E  4E56 0000                link       A6, 0
  244. 00000272  48E7 0108                movem.l    -[A7], D7,A4
  245. 00000276  2E2E 000C                move.l     D7, [A6 + 0xC]
  246. 0000027A  4A2E 0013                tst.b      [A6 + 0x13]
  247. 0000027E  6716                     beq        +0x18 /* 00000296 */
  248. 00000280  2F07                     move.l     -[A7], D7
  249. 00000282  4EBA FF00                jsr        [PC - 0x100 /* 00000184 */]
  250. 00000286  2840                     movea.l    A4, D0
  251. 00000288  200C                     move.l     D0, A4
  252. 0000028A  584F                     addq.w     A7, 4
  253. 0000028C  671A                     beq        +0x1C /* 000002A8 */
  254. 0000028E  204C                     movea.l    A0, A4
  255. 00000290  A064                     syscall    MoveHHi
  256. 00000292  A029                     syscall    HLock
  257. 00000294  6012                     bra        +0x14 /* 000002A8 */
  258. label00000296:
  259. 00000296  2F07                     move.l     -[A7], D7
  260. 00000298  4EBA FF20                jsr        [PC - 0xE0 /* 000001BA */]
  261. 0000029C  2840                     movea.l    A4, D0
  262. 0000029E  200C                     move.l     D0, A4
  263. 000002A0  584F                     addq.w     A7, 4
  264. 000002A2  6704                     beq        +0x6 /* 000002A8 */
  265. 000002A4  204C                     movea.l    A0, A4
  266. 000002A6  A029                     syscall    HLock
  267. label000002A8:
  268. 000002A8  200C                     move.l     D0, A4
  269. 000002AA  6604                     bne        +0x6 /* 000002B0 */
  270. 000002AC  7000                     moveq.l    D0, 0x00
  271. 000002AE  600A                     bra        +0xC /* 000002BA */
  272. label000002B0:
  273. 000002B0  206E 0008                movea.l    A0, [A6 + 0x8]
  274. 000002B4  208C                     move.l     [A0], A4
  275. 000002B6  2014                     move.l     D0, [A4]
  276. 000002B8  A055                     syscall    StripAddress
  277. label000002BA:
  278. 000002BA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  279. 000002C0  4E5E                     unlink     A6
  280. 000002C2  4E75                     rts
  281. 000002C4  4E56 FFFC                link       A6, -0x0004
  282. 000002C8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  283. 000002CC  266E 0008                movea.l    A3, [A6 + 0x8]
  284. 000002D0  4247                     clr.w      D7
  285. 000002D2  598F                     subq.l     A7, 4
  286. 000002D4  2F0B                     move.l     -[A7], A3
  287. 000002D6  700E                     moveq.l    D0, 0x0E
  288. 000002D8  A82A                     syscall    ComponentDispatch
  289. 000002DA  2C1F                     move.l     D6, [A7]+
  290. 000002DC  56C0                     sne        D0
  291. 000002DE  4400                     neg.b      D0
  292. 000002E0  4880                     ext.w      D0
  293. 000002E2  48C0                     ext.l      D0
  294. 000002E4  2F00                     move.l     -[A7], D0
  295. 000002E6  4878 0634                push.l     0x634
  296. 000002EA  486E FFFC                pea.l      [A6 - 0x4]
  297. 000002EE  4EBA FF7E                jsr        [PC - 0x82 /* 0000026E */]
  298. 000002F2  2840                     movea.l    A4, D0
  299. 000002F4  200C                     move.l     D0, A4
  300. 000002F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  301. 000002FA  6606                     bne        +0x8 /* 00000302 */
  302. 000002FC  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  303. 00000300  6070                     bra        +0x72 /* 00000372 */
  304. label00000302:
  305. 00000302  203C 0000 0634           move.l     D0, 0x634
  306. 00000308  204C                     movea.l    A0, A4
  307. 0000030A  6002                     bra        +0x4 /* 0000030E */
  308. label0000030C:
  309. 0000030C  4218                     clr.b      [A0]+
  310. label0000030E:
  311. 0000030E  51C8 FFFC                dbf        D0, -0x6 /* 0000030C */
  312. 00000312  296E FFFC 061C           move.l     [A4 + 0x61C], [A6 - 0x4]
  313. 00000318  297C 7261 7720 0008      move.l     [A4 + 0x8], 0x72617720 /* 'raw ' */
  314. 00000320  397C 0008 000E           move.w     [A4 + 0xE], 0x8
  315. 00000326  2946 0620                move.l     [A4 + 0x620], D6
  316. 0000032A  41EC 0020                lea.l      A0, [A4 + 0x20]
  317. 0000032E  2008                     move.l     D0, A0
  318. 00000330  A055                     syscall    StripAddress
  319. 00000332  2940 0520                move.l     [A4 + 0x520], D0
  320. 00000336  41EC 0494                lea.l      A0, [A4 + 0x494]
  321. 0000033A  2008                     move.l     D0, A0
  322. 0000033C  A055                     syscall    StripAddress
  323. 0000033E  2940 0524                move.l     [A4 + 0x524], D0
  324. 00000342  41EC 04D0                lea.l      A0, [A4 + 0x4D0]
  325. 00000346  2948 05DC                move.l     [A4 + 0x5DC], A0
  326. 0000034A  2F0C                     move.l     -[A7], A4
  327. 0000034C  4EBA 06C0                jsr        [PC + 0x6C0 /* 00000A0E */]
  328. 00000350  3E00                     move.w     D7, D0
  329. 00000352  584F                     addq.w     A7, 4
  330. 00000354  6616                     bne        +0x18 /* 0000036C */
  331. 00000356  397C 0001 0624           move.w     [A4 + 0x624], 0x1
  332. 0000035C  2F0B                     move.l     -[A7], A3
  333. 0000035E  2F0C                     move.l     -[A7], A4
  334. 00000360  700D                     moveq.l    D0, 0x0D
  335. 00000362  A82A                     syscall    ComponentDispatch
  336. 00000364  7000                     moveq.l    D0, 0x00
  337. 00000366  2D40 0010                move.l     [A6 + 0x10], D0
  338. 0000036A  600C                     bra        +0xE /* 00000378 */
  339. label0000036C:
  340. 0000036C  206E FFFC                movea.l    A0, [A6 - 0x4]
  341. 00000370  A023                     syscall    DisposHandle/DisposeHandle
  342. label00000372:
  343. 00000372  48C7                     ext.l      D7
  344. 00000374  2D47 0010                move.l     [A6 + 0x10], D7
  345. label00000378:
  346. 00000378  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  347. 0000037E  4E5E                     unlink     A6
  348. 00000380  205F                     movea.l    A0, [A7]+
  349. 00000382  504F                     addq.w     A7, 8
  350. 00000384  4ED0                     jmp        [A0]
  351. 00000386  4E56 0000                link       A6, 0
  352. 0000038A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  353. 0000038E  266E 000C                movea.l    A3, [A6 + 0xC]
  354. 00000392  200B                     move.l     D0, A3
  355. 00000394  6748                     beq        +0x4A /* 000003DE */
  356. 00000396  49EB 0020                lea.l      A4, [A3 + 0x20]
  357. 0000039A  3E2B 0624                move.w     D7, [A3 + 0x624]
  358. 0000039E  5347                     subq.w     D7, 1
  359. 000003A0  4A47                     tst.w      D7
  360. 000003A2  6D1C                     blt        +0x1E /* 000003C0 */
  361. label000003A4:
  362. 000003A4  4A6C 0038                tst.w      [A4 + 0x38]
  363. 000003A8  670E                     beq        +0x10 /* 000003B8 */
  364. 000003AA  558F                     subq.l     A7, 2
  365. 000003AC  2F14                     move.l     -[A7], [A4]
  366. 000003AE  7008                     moveq.l    D0, 0x08
  367. 000003B0  A82A                     syscall    ComponentDispatch
  368. 000003B2  301F                     move.w     D0, [A7]+
  369. 000003B4  48C0                     ext.l      D0
  370. 000003B6  2C00                     move.l     D6, D0
  371. label000003B8:
  372. 000003B8  49EC 003C                lea.l      A4, [A4 + 0x3C]
  373. 000003BC  51CF FFE6                dbf        D7, -0x1C /* 000003A4 */
  374. label000003C0:
  375. 000003C0  4AAB 062C                tst.l      [A3 + 0x62C]
  376. 000003C4  6706                     beq        +0x8 /* 000003CC */
  377. 000003C6  206B 062C                movea.l    A0, [A3 + 0x62C]
  378. 000003CA  A023                     syscall    DisposHandle/DisposeHandle
  379. label000003CC:
  380. 000003CC  206B 0628                movea.l    A0, [A3 + 0x628]
  381. 000003D0  A023                     syscall    DisposHandle/DisposeHandle
  382. 000003D2  7000                     moveq.l    D0, 0x00
  383. 000003D4  2740 0014                move.l     [A3 + 0x14], D0
  384. 000003D8  206B 061C                movea.l    A0, [A3 + 0x61C]
  385. 000003DC  A023                     syscall    DisposHandle/DisposeHandle
  386. label000003DE:
  387. 000003DE  7000                     moveq.l    D0, 0x00
  388. 000003E0  2D40 0010                move.l     [A6 + 0x10], D0
  389. 000003E4  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  390. 000003EA  4E5E                     unlink     A6
  391. 000003EC  205F                     movea.l    A0, [A7]+
  392. 000003EE  504F                     addq.w     A7, 8
  393. 000003F0  4ED0                     jmp        [A0]
  394. 000003F2  4E56 0000                link       A6, 0
  395. 000003F6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  396. 000003FA  266E 000C                movea.l    A3, [A6 + 0xC]
  397. 000003FE  286E 0010                movea.l    A4, [A6 + 0x10]
  398. 00000402  4AAC 062C                tst.l      [A4 + 0x62C]
  399. 00000406  6706                     beq        +0x8 /* 0000040E */
  400. 00000408  206C 062C                movea.l    A0, [A4 + 0x62C]
  401. 0000040C  A023                     syscall    DisposHandle/DisposeHandle
  402. label0000040E:
  403. 0000040E  2E2B 0010                move.l     D7, [A3 + 0x10]
  404. 00000412  0C87 0000 7FFC           cmpi.l     D7, 0x7FFC
  405. 00000418  6306                     bls        +0x8 /* 00000420 */
  406. 0000041A  2E3C 0000 7FFC           move.l     D7, 0x7FFC
  407. label00000420:
  408. 00000420  203C 0000 0080           move.l     D0, 0x80
  409. 00000426  C093                     and.l      D0, [A3]
  410. 00000428  6704                     beq        +0x6 /* 0000042E */
  411. 0000042A  7C01                     moveq.l    D6, 0x01
  412. 0000042C  600E                     bra        +0x10 /* 0000043C */
  413. label0000042E:
  414. 0000042E  4AAC 0620                tst.l      [A4 + 0x620]
  415. 00000432  56C0                     sne        D0
  416. 00000434  0240 0001                andi.w     D0, 0x1
  417. 00000438  48C0                     ext.l      D0
  418. 0000043A  1C00                     move.b     D6, D0
  419. label0000043C:
  420. 0000043C  7000                     moveq.l    D0, 0x00
  421. 0000043E  1006                     move.b     D0, D6
  422. 00000440  2F00                     move.l     -[A7], D0
  423. 00000442  2007                     move.l     D0, D7
  424. 00000444  E388                     lsl        D0, 1
  425. 00000446  2F00                     move.l     -[A7], D0
  426. 00000448  486C 062C                pea.l      [A4 + 0x62C]
  427. 0000044C  4EBA FE20                jsr        [PC - 0x1E0 /* 0000026E */]
  428. 00000450  2940 0630                move.l     [A4 + 0x630], D0
  429. 00000454  4FEF 000C                lea.l      A7, [A7 + 0xC]
  430. 00000458  6726                     beq        +0x28 /* 00000480 */
  431. 0000045A  41EC 0600                lea.l      A0, [A4 + 0x600]
  432. 0000045E  224B                     movea.l    A1, A3
  433. 00000460  7006                     moveq.l    D0, 0x06
  434. label00000462:
  435. 00000462  20D9                     move.l     [A0]+, [A1]+
  436. 00000464  51C8 FFFC                dbf        D0, -0x6 /* 00000462 */
  437. 00000468  2947 0610                move.l     [A4 + 0x610], D7
  438. 0000046C  296B 000C 0010           move.l     [A4 + 0x10], [A3 + 0xC]
  439. 00000472  396B 0008 000C           move.w     [A4 + 0xC], [A3 + 0x8]
  440. 00000478  7000                     moveq.l    D0, 0x00
  441. 0000047A  2D40 0014                move.l     [A6 + 0x14], D0
  442. 0000047E  600A                     bra        +0xC /* 0000048A */
  443. label00000480:
  444. 00000480  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  445. 00000484  48C0                     ext.l      D0
  446. 00000486  2D40 0014                move.l     [A6 + 0x14], D0
  447. label0000048A:
  448. 0000048A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  449. 00000490  4E5E                     unlink     A6
  450. 00000492  205F                     movea.l    A0, [A7]+
  451. 00000494  4FEF 000C                lea.l      A7, [A7 + 0xC]
  452. 00000498  4ED0                     jmp        [A0]
  453. 0000049A  4E56 0000                link       A6, 0
  454. 0000049E  2F0C                     move.l     -[A7], A4
  455. 000004A0  286E 000C                movea.l    A4, [A6 + 0xC]
  456. 000004A4  206E 0008                movea.l    A0, [A6 + 0x8]
  457. 000004A8  2094                     move.l     [A0], [A4]
  458. 000004AA  7000                     moveq.l    D0, 0x00
  459. 000004AC  2D40 0014                move.l     [A6 + 0x14], D0
  460. 000004B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  461. 000004B4  4E5E                     unlink     A6
  462. 000004B6  205F                     movea.l    A0, [A7]+
  463. 000004B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  464. 000004BC  4ED0                     jmp        [A0]
  465. 000004BE  4E56 0000                link       A6, 0
  466. 000004C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  467. 000004C6  2C2E 000C                move.l     D6, [A6 + 0xC]
  468. 000004CA  266E 0014                movea.l    A3, [A6 + 0x14]
  469. 000004CE  286E 0010                movea.l    A4, [A6 + 0x10]
  470. 000004D2  7E00                     moveq.l    D7, 0x00
  471. 000004D4  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  472. 000004D8  6506                     bcs        +0x8 /* 000004E0 */
  473. 000004DA  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  474. 000004DE  6308                     bls        +0xA /* 000004E8 */
  475. label000004E0:
  476. 000004E0  2E3C FFFF FF33           move.l     D7, 0xFFFFFF33
  477. 000004E6  603E                     bra        +0x40 /* 00000526 */
  478. label000004E8:
  479. 000004E8  2006                     move.l     D0, D6
  480. 000004EA  0480 766F 6C75           subi.l     D0, 0x766F6C75 /* 'volu' */
  481. 000004F0  661A                     bne        +0x1C /* 0000050C */
  482. 000004F2  302C 0036                move.w     D0, [A4 + 0x36]
  483. 000004F6  48C0                     ext.l      D0
  484. 000004F8  4840                     swap.w     D0
  485. 000004FA  4240                     clr.w      D0
  486. 000004FC  322C 0034                move.w     D1, [A4 + 0x34]
  487. 00000500  48C1                     ext.l      D1
  488. 00000502  8280                     or.l       D1, D0
  489. 00000504  206E 0008                movea.l    A0, [A6 + 0x8]
  490. 00000508  2081                     move.l     [A0], D1
  491. 0000050A  601A                     bra        +0x1C /* 00000526 */
  492. label0000050C:
  493. 0000050C  598F                     subq.l     A7, 4
  494. 0000050E  2F14                     move.l     -[A7], [A4]
  495. 00000510  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  496. 00000514  2F06                     move.l     -[A7], D6
  497. 00000516  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  498. 0000051A  2F3C 000C 0103           move.l     -[A7], 0xC0103
  499. 00000520  7000                     moveq.l    D0, 0x00
  500. 00000522  A82A                     syscall    ComponentDispatch
  501. 00000524  2E1F                     move.l     D7, [A7]+
  502. label00000526:
  503. 00000526  2D47 0018                move.l     [A6 + 0x18], D7
  504. 0000052A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  505. 00000530  4E5E                     unlink     A6
  506. 00000532  205F                     movea.l    A0, [A7]+
  507. 00000534  4FEF 0010                lea.l      A7, [A7 + 0x10]
  508. 00000538  4ED0                     jmp        [A0]
  509. 0000053A  4E56 0000                link       A6, 0
  510. 0000053E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  511. 00000542  2C2E 000C                move.l     D6, [A6 + 0xC]
  512. 00000546  246E 0014                movea.l    A2, [A6 + 0x14]
  513. 0000054A  266E 0008                movea.l    A3, [A6 + 0x8]
  514. 0000054E  286E 0010                movea.l    A4, [A6 + 0x10]
  515. 00000552  7E00                     moveq.l    D7, 0x00
  516. 00000554  B9EA 0520                cmpa.l     A4, [A2 + 0x520]
  517. 00000558  6506                     bcs        +0x8 /* 00000560 */
  518. 0000055A  B9EA 0524                cmpa.l     A4, [A2 + 0x524]
  519. 0000055E  6308                     bls        +0xA /* 00000568 */
  520. label00000560:
  521. 00000560  2E3C FFFF FF33           move.l     D7, 0xFFFFFF33
  522. 00000566  604E                     bra        +0x50 /* 000005B6 */
  523. label00000568:
  524. 00000568  2006                     move.l     D0, D6
  525. 0000056A  0480 766F 6C75           subi.l     D0, 0x766F6C75 /* 'volu' */
  526. 00000570  662E                     bne        +0x30 /* 000005A0 */
  527. 00000572  200B                     move.l     D0, A3
  528. 00000574  4840                     swap.w     D0
  529. 00000576  48C0                     ext.l      D0
  530. 00000578  3940 0036                move.w     [A4 + 0x36], D0
  531. 0000057C  200B                     move.l     D0, A3
  532. 0000057E  3940 0034                move.w     [A4 + 0x34], D0
  533. 00000582  302C 0036                move.w     D0, [A4 + 0x36]
  534. 00000586  48C0                     ext.l      D0
  535. 00000588  2F00                     move.l     -[A7], D0
  536. 0000058A  302C 0034                move.w     D0, [A4 + 0x34]
  537. 0000058E  48C0                     ext.l      D0
  538. 00000590  2F00                     move.l     -[A7], D0
  539. 00000592  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  540. 00000596  4EBA 0556                jsr        [PC + 0x556 /* 00000AEE */]
  541. 0000059A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  542. 0000059E  6016                     bra        +0x18 /* 000005B6 */
  543. label000005A0:
  544. 000005A0  598F                     subq.l     A7, 4
  545. 000005A2  2F14                     move.l     -[A7], [A4]
  546. 000005A4  2F0C                     move.l     -[A7], A4
  547. 000005A6  2F06                     move.l     -[A7], D6
  548. 000005A8  2F0B                     move.l     -[A7], A3
  549. 000005AA  2F3C 000C 0104           move.l     -[A7], 0xC0104
  550. 000005B0  7000                     moveq.l    D0, 0x00
  551. 000005B2  A82A                     syscall    ComponentDispatch
  552. 000005B4  2E1F                     move.l     D7, [A7]+
  553. label000005B6:
  554. 000005B6  2D47 0018                move.l     [A6 + 0x18], D7
  555. 000005BA  4CEE 1CC0 FFEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x14]
  556. 000005C0  4E5E                     unlink     A6
  557. 000005C2  205F                     movea.l    A0, [A7]+
  558. 000005C4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  559. 000005C8  4ED0                     jmp        [A0]
  560. 000005CA  4E56 FFFC                link       A6, -0x0004
  561. 000005CE  48E7 0438                movem.l    -[A7], D5,A2,A3,A4
  562. 000005D2  3A2E 000C                move.w     D5, [A6 + 0xC]
  563. 000005D6  266E 000E                movea.l    A3, [A6 + 0xE]
  564. 000005DA  7400                     moveq.l    D2, 0x00
  565. 000005DC  246E 0008                movea.l    A2, [A6 + 0x8]
  566. 000005E0  3205                     move.w     D1, D5
  567. 000005E2  5341                     subq.w     D1, 1
  568. 000005E4  4A41                     tst.w      D1
  569. 000005E6  6D20                     blt        +0x22 /* 00000608 */
  570. label000005E8:
  571. 000005E8  285A                     movea.l    A4, [A2]+
  572. 000005EA  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  573. 000005EE  6506                     bcs        +0x8 /* 000005F6 */
  574. 000005F0  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  575. 000005F4  6308                     bls        +0xA /* 000005FE */
  576. label000005F6:
  577. 000005F6  243C FFFF FF33           move.l     D2, 0xFFFFFF33
  578. 000005FC  6010                     bra        +0x12 /* 0000060E */
  579. label000005FE:
  580. 000005FE  397C 0002 003A           move.w     [A4 + 0x3A], 0x2
  581. 00000604  51C9 FFE2                dbf        D1, -0x20 /* 000005E8 */
  582. label00000608:
  583. 00000608  177C 0001 0626           move.b     [A3 + 0x626], 0x1
  584. label0000060E:
  585. 0000060E  2D42 0012                move.l     [A6 + 0x12], D2
  586. 00000612  4CEE 1C20 FFEC           movem.l    D5,A2,A3,A4, [A6 - 0x14]
  587. 00000618  4E5E                     unlink     A6
  588. 0000061A  205F                     movea.l    A0, [A7]+
  589. 0000061C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  590. 00000620  4ED0                     jmp        [A0]
  591. 00000622  4E56 FFF8                link       A6, -0x0008
  592. 00000626  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  593. 0000062A  3A2E 000C                move.w     D5, [A6 + 0xC]
  594. 0000062E  266E 000E                movea.l    A3, [A6 + 0xE]
  595. 00000632  7C00                     moveq.l    D6, 0x00
  596. 00000634  246E 0008                movea.l    A2, [A6 + 0x8]
  597. 00000638  3E05                     move.w     D7, D5
  598. 0000063A  5347                     subq.w     D7, 1
  599. 0000063C  4A47                     tst.w      D7
  600. 0000063E  6D00 0088                blt        +0x8A /* 000006C8 */
  601. label00000642:
  602. 00000642  2852                     movea.l    A4, [A2]
  603. 00000644  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  604. 00000648  6506                     bcs        +0x8 /* 00000650 */
  605. 0000064A  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  606. 0000064E  6308                     bls        +0xA /* 00000658 */
  607. label00000650:
  608. 00000650  2C3C FFFF FF33           move.l     D6, 0xFFFFFF33
  609. 00000656  6070                     bra        +0x72 /* 000006C8 */
  610. label00000658:
  611. 00000658  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  612. 0000065E  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  613. 00000664  B9EB 0528                cmpa.l     A4, [A3 + 0x528]
  614. 00000668  6606                     bne        +0x8 /* 00000670 */
  615. 0000066A  7000                     moveq.l    D0, 0x00
  616. 0000066C  2740 0014                move.l     [A3 + 0x14], D0
  617. label00000670:
  618. 00000670  7000                     moveq.l    D0, 0x00
  619. 00000672  2940 0004                move.l     [A4 + 0x4], D0
  620. 00000676  2D6C 0008 FFFC           move.l     [A6 - 0x4], [A4 + 0x8]
  621. 0000067C  2940 0008                move.l     [A4 + 0x8], D0
  622. 00000680  598F                     subq.l     A7, 4
  623. 00000682  2F14                     move.l     -[A7], [A4]
  624. 00000684  7001                     moveq.l    D0, 0x01
  625. 00000686  3F00                     move.w     -[A7], D0
  626. 00000688  2F0A                     move.l     -[A7], A2
  627. 0000068A  2F3C 0006 0106           move.l     -[A7], 0x60106
  628. 00000690  7000                     moveq.l    D0, 0x00
  629. 00000692  A82A                     syscall    ComponentDispatch
  630. 00000694  2C1F                     move.l     D6, [A7]+
  631. 00000696  4AAE FFFC                tst.l      [A6 - 0x4]
  632. 0000069A  6726                     beq        +0x28 /* 000006C2 */
  633. 0000069C  206E FFFC                movea.l    A0, [A6 - 0x4]
  634. 000006A0  317C FFE5 003C           move.w     [A0 + 0x3C], 0xFFE5
  635. 000006A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  636. 000006AA  4AA8 0034                tst.l      [A0 + 0x34]
  637. 000006AE  6712                     beq        +0x14 /* 000006C2 */
  638. 000006B0  558F                     subq.l     A7, 2
  639. 000006B2  486E FFFC                pea.l      [A6 - 0x4]
  640. 000006B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  641. 000006BA  2268 0034                movea.l    A1, [A0 + 0x34]
  642. 000006BE  4E91                     jsr        [A1]
  643. 000006C0  544F                     addq.w     A7, 2
  644. label000006C2:
  645. 000006C2  584A                     addq.w     A2, 4
  646. 000006C4  51CF FF7C                dbf        D7, -0x86 /* 00000642 */
  647. label000006C8:
  648. 000006C8  2D46 0012                move.l     [A6 + 0x12], D6
  649. 000006CC  4CEE 1CE0 FFE0           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  650. 000006D2  4E5E                     unlink     A6
  651. 000006D4  205F                     movea.l    A0, [A7]+
  652. 000006D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  653. 000006DA  4ED0                     jmp        [A0]
  654. 000006DC  4E56 FFFC                link       A6, -0x0004
  655. 000006E0  48E7 0438                movem.l    -[A7], D5,A2,A3,A4
  656. 000006E4  3A2E 000C                move.w     D5, [A6 + 0xC]
  657. 000006E8  266E 000E                movea.l    A3, [A6 + 0xE]
  658. 000006EC  7400                     moveq.l    D2, 0x00
  659. 000006EE  246E 0008                movea.l    A2, [A6 + 0x8]
  660. 000006F2  3205                     move.w     D1, D5
  661. 000006F4  5341                     subq.w     D1, 1
  662. 000006F6  4A41                     tst.w      D1
  663. 000006F8  6D20                     blt        +0x22 /* 0000071A */
  664. label000006FA:
  665. 000006FA  285A                     movea.l    A4, [A2]+
  666. 000006FC  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  667. 00000700  6506                     bcs        +0x8 /* 00000708 */
  668. 00000702  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  669. 00000706  6308                     bls        +0xA /* 00000710 */
  670. label00000708:
  671. 00000708  243C FFFF FF33           move.l     D2, 0xFFFFFF33
  672. 0000070E  6010                     bra        +0x12 /* 00000720 */
  673. label00000710:
  674. 00000710  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  675. 00000716  51C9 FFE2                dbf        D1, -0x20 /* 000006FA */
  676. label0000071A:
  677. 0000071A  177C 0001 0626           move.b     [A3 + 0x626], 0x1
  678. label00000720:
  679. 00000720  2D42 0012                move.l     [A6 + 0x12], D2
  680. 00000724  4CEE 1C20 FFEC           movem.l    D5,A2,A3,A4, [A6 - 0x14]
  681. 0000072A  4E5E                     unlink     A6
  682. 0000072C  205F                     movea.l    A0, [A7]+
  683. 0000072E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  684. 00000732  4ED0                     jmp        [A0]
  685. fn00000734:
  686. 00000734  4E56 FFE4                link       A6, -0x001C
  687. 00000738  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  688. 0000073C  2A2E 0008                move.l     D5, [A6 + 0x8]
  689. 00000740  246E 0014                movea.l    A2, [A6 + 0x14]
  690. 00000744  266E 000C                movea.l    A3, [A6 + 0xC]
  691. 00000748  286E 0010                movea.l    A4, [A6 + 0x10]
  692. 0000074C  7E00                     moveq.l    D7, 0x00
  693. 0000074E  B9EA 0520                cmpa.l     A4, [A2 + 0x520]
  694. 00000752  6506                     bcs        +0x8 /* 0000075A */
  695. 00000754  B9EA 0524                cmpa.l     A4, [A2 + 0x524]
  696. 00000758  630A                     bls        +0xC /* 00000764 */
  697. label0000075A:
  698. 0000075A  2E3C FFFF FF33           move.l     D7, 0xFFFFFF33
  699. 00000760  6000 0100                bra        +0x102 /* 00000862 */
  700. label00000764:
  701. 00000764  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  702. 0000076A  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  703. 00000770  294B 0008                move.l     [A4 + 0x8], A3
  704. 00000774  7000                     moveq.l    D0, 0x00
  705. 00000776  2940 0004                move.l     [A4 + 0x4], D0
  706. 0000077A  B9EA 0528                cmpa.l     A4, [A2 + 0x528]
  707. 0000077E  6606                     bne        +0x8 /* 00000786 */
  708. 00000780  7000                     moveq.l    D0, 0x00
  709. 00000782  2540 0014                move.l     [A2 + 0x14], D0
  710. label00000786:
  711. 00000786  2C3C 0004 0000           move.l     D6, 0x40000
  712. 0000078C  7002                     moveq.l    D0, 0x02
  713. 0000078E  C0AA 0600                and.l      D0, [A2 + 0x600]
  714. 00000792  6606                     bne        +0x8 /* 0000079A */
  715. 00000794  0086 0002 0000           ori.l      D6, 0x20000
  716. label0000079A:
  717. 0000079A  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  718. 0000079E  43EA 0600                lea.l      A1, [A2 + 0x600]
  719. 000007A2  7006                     moveq.l    D0, 0x06
  720. label000007A4:
  721. 000007A4  20D9                     move.l     [A0]+, [A1]+
  722. 000007A6  51C8 FFFC                dbf        D0, -0x6 /* 000007A4 */
  723. 000007AA  7008                     moveq.l    D0, 0x08
  724. 000007AC  B06B 000E                cmp.w      D0, [A3 + 0xE]
  725. 000007B0  6616                     bne        +0x18 /* 000007C8 */
  726. 000007B2  7010                     moveq.l    D0, 0x10
  727. 000007B4  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  728. 000007B8  660E                     bne        +0x10 /* 000007C8 */
  729. 000007BA  3D7C 0008 FFEE           move.w     [A6 - 0x12], 0x8
  730. 000007C0  2D7C 7261 7720 FFE8      move.l     [A6 - 0x18], 0x72617720 /* 'raw ' */
  731. label000007C8:
  732. 000007C8  558F                     subq.l     A7, 2
  733. 000007CA  486B 0004                pea.l      [A3 + 0x4]
  734. 000007CE  486E FFE4                pea.l      [A6 - 0x1C]
  735. 000007D2  486C 0018                pea.l      [A4 + 0x18]
  736. 000007D6  2F06                     move.l     -[A7], D6
  737. 000007D8  2F0C                     move.l     -[A7], A4
  738. 000007DA  486C 0014                pea.l      [A4 + 0x14]
  739. 000007DE  203C 0C08 0018           move.l     D0, 0xC080018
  740. 000007E4  A800                     syscall    SoundDispatch
  741. 000007E6  301F                     move.w     D0, [A7]+
  742. 000007E8  48C0                     ext.l      D0
  743. 000007EA  2E00                     move.l     D7, D0
  744. 000007EC  6674                     bne        +0x76 /* 00000862 */
  745. 000007EE  302C 0034                move.w     D0, [A4 + 0x34]
  746. 000007F2  B06B 0024                cmp.w      D0, [A3 + 0x24]
  747. 000007F6  660A                     bne        +0xC /* 00000802 */
  748. 000007F8  302C 0036                move.w     D0, [A4 + 0x36]
  749. 000007FC  B06B 0026                cmp.w      D0, [A3 + 0x26]
  750. 00000800  6728                     beq        +0x2A /* 0000082A */
  751. label00000802:
  752. 00000802  396B 0026 0036           move.w     [A4 + 0x36], [A3 + 0x26]
  753. 00000808  396B 0024 0034           move.w     [A4 + 0x34], [A3 + 0x24]
  754. 0000080E  302C 0036                move.w     D0, [A4 + 0x36]
  755. 00000812  48C0                     ext.l      D0
  756. 00000814  2F00                     move.l     -[A7], D0
  757. 00000816  302C 0034                move.w     D0, [A4 + 0x34]
  758. 0000081A  48C0                     ext.l      D0
  759. 0000081C  2F00                     move.l     -[A7], D0
  760. 0000081E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  761. 00000822  4EBA 02CA                jsr        [PC + 0x2CA /* 00000AEE */]
  762. 00000826  4FEF 000C                lea.l      A7, [A7 + 0xC]
  763. label0000082A:
  764. 0000082A  598F                     subq.l     A7, 4
  765. 0000082C  2F14                     move.l     -[A7], [A4]
  766. 0000082E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  767. 00000832  2F0B                     move.l     -[A7], A3
  768. 00000834  2F05                     move.l     -[A7], D5
  769. 00000836  2F3C 000C 0108           move.l     -[A7], 0xC0108
  770. 0000083C  7000                     moveq.l    D0, 0x00
  771. 0000083E  A82A                     syscall    ComponentDispatch
  772. 00000840  2E1F                     move.l     D7, [A7]+
  773. 00000842  661E                     bne        +0x20 /* 00000862 */
  774. 00000844  7001                     moveq.l    D0, 0x01
  775. 00000846  C085                     and.l      D0, D5
  776. 00000848  6614                     bne        +0x16 /* 0000085E */
  777. 0000084A  377C 0001 003C           move.w     [A3 + 0x3C], 0x1
  778. 00000850  397C 0002 003A           move.w     [A4 + 0x3A], 0x2
  779. 00000856  397C 0002 0038           move.w     [A4 + 0x38], 0x2
  780. 0000085C  6004                     bra        +0x6 /* 00000862 */
  781. label0000085E:
  782. 0000085E  426B 003C                clr.w      [A3 + 0x3C]
  783. label00000862:
  784. 00000862  4A87                     tst.l      D7
  785. 00000864  6704                     beq        +0x6 /* 0000086A */
  786. 00000866  3747 003C                move.w     [A3 + 0x3C], D7
  787. label0000086A:
  788. 0000086A  2D47 0018                move.l     [A6 + 0x18], D7
  789. 0000086E  4CEE 1CE0 FFCC           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x34]
  790. 00000874  4E5E                     unlink     A6
  791. 00000876  205F                     movea.l    A0, [A7]+
  792. 00000878  4FEF 0010                lea.l      A7, [A7 + 0x10]
  793. 0000087C  4ED0                     jmp        [A0]
  794. 0000087E  4E56 FFE0                link       A6, -0x0020
  795. 00000882  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  796. 00000886  266E 000C                movea.l    A3, [A6 + 0xC]
  797. 0000088A  7C00                     moveq.l    D6, 0x00
  798. 0000088C  4AAB 0620                tst.l      [A3 + 0x620]
  799. 00000890  6714                     beq        +0x16 /* 000008A6 */
  800. 00000892  202B 0620                move.l     D0, [A3 + 0x620]
  801. 00000896  B0B8 0904                cmp.l      D0, [0x00000904 /* CurrentA5 */]
  802. 0000089A  670A                     beq        +0xC /* 000008A6 */
  803. 0000089C  2C3C FFFF FF1D           move.l     D6, 0xFFFFFF1D
  804. 000008A2  6000 00F8                bra        +0xFA /* 0000099C */
  805. label000008A6:
  806. 000008A6  49EB 0020                lea.l      A4, [A3 + 0x20]
  807. 000008AA  3E2B 0624                move.w     D7, [A3 + 0x624]
  808. 000008AE  5347                     subq.w     D7, 1
  809. 000008B0  4A47                     tst.w      D7
  810. 000008B2  6D0E                     blt        +0x10 /* 000008C2 */
  811. label000008B4:
  812. 000008B4  4A6C 0038                tst.w      [A4 + 0x38]
  813. 000008B8  6708                     beq        +0xA /* 000008C2 */
  814. 000008BA  49EC 003C                lea.l      A4, [A4 + 0x3C]
  815. 000008BE  51CF FFF4                dbf        D7, -0xE /* 000008B4 */
  816. label000008C2:
  817. 000008C2  4A47                     tst.w      D7
  818. 000008C4  6C42                     bge        +0x44 /* 00000908 */
  819. 000008C6  7014                     moveq.l    D0, 0x14
  820. 000008C8  B06B 0624                cmp.w      D0, [A3 + 0x624]
  821. 000008CC  660A                     bne        +0xC /* 000008D8 */
  822. 000008CE  2C3C FFFF FF37           move.l     D6, 0xFFFFFF37
  823. 000008D4  6000 00C6                bra        +0xC8 /* 0000099C */
  824. label000008D8:
  825. 000008D8  2F0B                     move.l     -[A7], A3
  826. 000008DA  4EBA 0132                jsr        [PC + 0x132 /* 00000A0E */]
  827. 000008DE  48C0                     ext.l      D0
  828. 000008E0  2C00                     move.l     D6, D0
  829. 000008E2  584F                     addq.w     A7, 4
  830. 000008E4  6600 00B6                bne        +0xB8 /* 0000099C */
  831. 000008E8  302B 0624                move.w     D0, [A3 + 0x624]
  832. 000008EC  526B 0624                addq.w     [A3 + 0x624], 1
  833. 000008F0  48C0                     ext.l      D0
  834. 000008F2  2200                     move.l     D1, D0
  835. 000008F4  C0FC 003C                mulu.w     D0, 0x3C /* '<' */
  836. 000008F8  4841                     swap.w     D1
  837. 000008FA  C2FC 003C                mulu.w     D1, 0x3C /* '<' */
  838. 000008FE  4841                     swap.w     D1
  839. 00000900  4241                     clr.w      D1
  840. 00000902  D081                     add.l      D0, D1
  841. 00000904  49F3 0820                lea.l      A4, [A3 + D0 + 0x20]
  842. label00000908:
  843. 00000908  200C                     move.l     D0, A4
  844. 0000090A  A055                     syscall    StripAddress
  845. 0000090C  2840                     movea.l    A4, D0
  846. 0000090E  246C 000C                movea.l    A2, [A4 + 0xC]
  847. 00000912  703C                     moveq.l    D0, 0x3C
  848. 00000914  204C                     movea.l    A0, A4
  849. 00000916  6002                     bra        +0x4 /* 0000091A */
  850. label00000918:
  851. 00000918  4218                     clr.b      [A0]+
  852. label0000091A:
  853. 0000091A  51C8 FFFC                dbf        D0, -0x6 /* 00000918 */
  854. 0000091E  294A 000C                move.l     [A4 + 0xC], A2
  855. 00000922  41EE FFE0                lea.l      A0, [A6 - 0x20]
  856. 00000926  43EB 0600                lea.l      A1, [A3 + 0x600]
  857. 0000092A  7006                     moveq.l    D0, 0x06
  858. label0000092C:
  859. 0000092C  20D9                     move.l     [A0]+, [A1]+
  860. 0000092E  51C8 FFFC                dbf        D0, -0x6 /* 0000092C */
  861. 00000932  3D7C 0008 FFEA           move.w     [A6 - 0x16], 0x8
  862. 00000938  558F                     subq.l     A7, 2
  863. 0000093A  486E FFE0                pea.l      [A6 - 0x20]
  864. 0000093E  486B 0600                pea.l      [A3 + 0x600]
  865. 00000942  486C 0018                pea.l      [A4 + 0x18]
  866. 00000946  2F3C 0006 0000           move.l     -[A7], 0x60000
  867. 0000094C  2F0C                     move.l     -[A7], A4
  868. 0000094E  486C 0014                pea.l      [A4 + 0x14]
  869. 00000952  203C 0C08 0018           move.l     D0, 0xC080018
  870. 00000958  A800                     syscall    SoundDispatch
  871. 0000095A  301F                     move.w     D0, [A7]+
  872. 0000095C  48C0                     ext.l      D0
  873. 0000095E  2C00                     move.l     D6, D0
  874. 00000960  663A                     bne        +0x3C /* 0000099C */
  875. 00000962  397C 0100 0034           move.w     [A4 + 0x34], 0x100
  876. 00000968  397C 0100 0036           move.w     [A4 + 0x36], 0x100
  877. 0000096E  4878 0100                push.l     0x100
  878. 00000972  4878 0100                push.l     0x100
  879. 00000976  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  880. 0000097A  4EBA 0172                jsr        [PC + 0x172 /* 00000AEE */]
  881. 0000097E  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  882. 00000984  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  883. 0000098A  206E 0008                movea.l    A0, [A6 + 0x8]
  884. 0000098E  208C                     move.l     [A0], A4
  885. 00000990  7000                     moveq.l    D0, 0x00
  886. 00000992  2D40 0010                move.l     [A6 + 0x10], D0
  887. 00000996  4FEF 000C                lea.l      A7, [A7 + 0xC]
  888. 0000099A  6004                     bra        +0x6 /* 000009A0 */
  889. label0000099C:
  890. 0000099C  2D46 0010                move.l     [A6 + 0x10], D6
  891. label000009A0:
  892. 000009A0  4CEE 1CC0 FFCC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x34]
  893. 000009A6  4E5E                     unlink     A6
  894. 000009A8  205F                     movea.l    A0, [A7]+
  895. 000009AA  504F                     addq.w     A7, 8
  896. 000009AC  4ED0                     jmp        [A0]
  897. 000009AE  4E56 0000                link       A6, 0
  898. 000009B2  48E7 0118                movem.l    -[A7], D7,A3,A4
  899. 000009B6  266E 000C                movea.l    A3, [A6 + 0xC]
  900. 000009BA  286E 0008                movea.l    A4, [A6 + 0x8]
  901. 000009BE  7E00                     moveq.l    D7, 0x00
  902. 000009C0  B9EB 0520                cmpa.l     A4, [A3 + 0x520]
  903. 000009C4  6506                     bcs        +0x8 /* 000009CC */
  904. 000009C6  B9EB 0524                cmpa.l     A4, [A3 + 0x524]
  905. 000009CA  6308                     bls        +0xA /* 000009D4 */
  906. label000009CC:
  907. 000009CC  2E3C FFFF FF33           move.l     D7, 0xFFFFFF33
  908. 000009D2  6028                     bra        +0x2A /* 000009FC */
  909. label000009D4:
  910. 000009D4  42AC 0038                clr.l      [A4 + 0x38]
  911. 000009D8  558F                     subq.l     A7, 2
  912. 000009DA  2F14                     move.l     -[A7], [A4]
  913. 000009DC  7008                     moveq.l    D0, 0x08
  914. 000009DE  A82A                     syscall    ComponentDispatch
  915. 000009E0  301F                     move.w     D0, [A7]+
  916. 000009E2  48C0                     ext.l      D0
  917. 000009E4  2E00                     move.l     D7, D0
  918. 000009E6  4AAC 0014                tst.l      [A4 + 0x14]
  919. 000009EA  6710                     beq        +0x12 /* 000009FC */
  920. 000009EC  558F                     subq.l     A7, 2
  921. 000009EE  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  922. 000009F2  7008                     moveq.l    D0, 0x08
  923. 000009F4  A82A                     syscall    ComponentDispatch
  924. 000009F6  301F                     move.w     D0, [A7]+
  925. 000009F8  48C0                     ext.l      D0
  926. 000009FA  2E00                     move.l     D7, D0
  927. label000009FC:
  928. 000009FC  2D47 0010                move.l     [A6 + 0x10], D7
  929. 00000A00  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  930. 00000A06  4E5E                     unlink     A6
  931. 00000A08  205F                     movea.l    A0, [A7]+
  932. 00000A0A  504F                     addq.w     A7, 8
  933. 00000A0C  4ED0                     jmp        [A0]
  934. fn00000A0E:
  935. 00000A0E  4E56 FFFC                link       A6, -0x0004
  936. 00000A12  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  937. 00000A16  246E 0008                movea.l    A2, [A6 + 0x8]
  938. 00000A1A  4AAA 0620                tst.l      [A2 + 0x620]
  939. 00000A1E  56C0                     sne        D0
  940. 00000A20  4400                     neg.b      D0
  941. 00000A22  4880                     ext.w      D0
  942. 00000A24  48C0                     ext.l      D0
  943. 00000A26  2F00                     move.l     -[A7], D0
  944. 00000A28  302A 0624                move.w     D0, [A2 + 0x624]
  945. 00000A2C  48C0                     ext.l      D0
  946. 00000A2E  5480                     addq.l     D0, 2
  947. 00000A30  2200                     move.l     D1, D0
  948. 00000A32  C0FC 0200                mulu.w     D0, 0x200
  949. 00000A36  4841                     swap.w     D1
  950. 00000A38  C2FC 0200                mulu.w     D1, 0x200
  951. 00000A3C  4841                     swap.w     D1
  952. 00000A3E  4241                     clr.w      D1
  953. 00000A40  D081                     add.l      D0, D1
  954. 00000A42  D0BC 0000 0100           add.l      D0, 0x100
  955. 00000A48  2F00                     move.l     -[A7], D0
  956. 00000A4A  486E FFFC                pea.l      [A6 - 0x4]
  957. 00000A4E  4EBA F81E                jsr        [PC - 0x7E2 /* 0000026E */]
  958. 00000A52  2640                     movea.l    A3, D0
  959. 00000A54  200B                     move.l     D0, A3
  960. 00000A56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  961. 00000A5A  6608                     bne        +0xA /* 00000A64 */
  962. 00000A5C  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  963. 00000A60  6000 0082                bra        +0x84 /* 00000AE4 */
  964. label00000A64:
  965. 00000A64  200B                     move.l     D0, A3
  966. 00000A66  D0BC 0000 00FF           add.l      D0, 0xFF
  967. 00000A6C  223C FFFF FF00           move.l     D1, 0xFFFFFF00
  968. 00000A72  C280                     and.l      D1, D0
  969. 00000A74  2641                     movea.l    A3, D1
  970. 00000A76  4AAA 05EC                tst.l      [A2 + 0x5EC]
  971. 00000A7A  670E                     beq        +0x10 /* 00000A8A */
  972. 00000A7C  2F0B                     move.l     -[A7], A3
  973. 00000A7E  2F2A 05EC                move.l     -[A7], [A2 + 0x5EC]
  974. 00000A82  4EBA 00C4                jsr        [PC + 0xC4 /* 00000B48 */]
  975. 00000A86  504F                     addq.w     A7, 8
  976. 00000A88  6012                     bra        +0x14 /* 00000A9C */
  977. label00000A8A:
  978. 00000A8A  4878 0100                push.l     0x100
  979. 00000A8E  4878 0100                push.l     0x100
  980. 00000A92  2F0B                     move.l     -[A7], A3
  981. 00000A94  4EBA 0058                jsr        [PC + 0x58 /* 00000AEE */]
  982. 00000A98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  983. label00000A9C:
  984. 00000A9C  254B 05EC                move.l     [A2 + 0x5EC], A3
  985. 00000AA0  47EB 0200                lea.l      A3, [A3 + 0x200]
  986. 00000AA4  49EA 0020                lea.l      A4, [A2 + 0x20]
  987. 00000AA8  3E2A 0624                move.w     D7, [A2 + 0x624]
  988. 00000AAC  6D22                     blt        +0x24 /* 00000AD0 */
  989. label00000AAE:
  990. 00000AAE  4A6C 0038                tst.w      [A4 + 0x38]
  991. 00000AB2  670C                     beq        +0xE /* 00000AC0 */
  992. 00000AB4  2F0B                     move.l     -[A7], A3
  993. 00000AB6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  994. 00000ABA  4EBA 008C                jsr        [PC + 0x8C /* 00000B48 */]
  995. 00000ABE  504F                     addq.w     A7, 8
  996. label00000AC0:
  997. 00000AC0  294B 000C                move.l     [A4 + 0xC], A3
  998. 00000AC4  47EB 0200                lea.l      A3, [A3 + 0x200]
  999. 00000AC8  49EC 003C                lea.l      A4, [A4 + 0x3C]
  1000. 00000ACC  51CF FFE0                dbf        D7, -0x22 /* 00000AAE */
  1001. label00000AD0:
  1002. 00000AD0  4AAA 0628                tst.l      [A2 + 0x628]
  1003. 00000AD4  6706                     beq        +0x8 /* 00000ADC */
  1004. 00000AD6  206A 0628                movea.l    A0, [A2 + 0x628]
  1005. 00000ADA  A023                     syscall    DisposHandle/DisposeHandle
  1006. label00000ADC:
  1007. 00000ADC  256E FFFC 0628           move.l     [A2 + 0x628], [A6 - 0x4]
  1008. 00000AE2  7000                     moveq.l    D0, 0x00
  1009. label00000AE4:
  1010. 00000AE4  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  1011. 00000AEA  4E5E                     unlink     A6
  1012. 00000AEC  4E75                     rts
  1013. fn00000AEE:
  1014. 00000AEE  4E56 0000                link       A6, 0
  1015. 00000AF2  48E7 0308                movem.l    -[A7], D6,D7,A4
  1016. 00000AF6  3C2E 0012                move.w     D6, [A6 + 0x12]
  1017. 00000AFA  3E2E 000E                move.w     D7, [A6 + 0xE]
  1018. 00000AFE  286E 0008                movea.l    A4, [A6 + 0x8]
  1019. 00000B02  BC47                     cmp.w      D6, D7
  1020. 00000B04  661E                     bne        +0x20 /* 00000B24 */
  1021. 00000B06  48C7                     ext.l      D7
  1022. 00000B08  2F07                     move.l     -[A7], D7
  1023. 00000B0A  2F0C                     move.l     -[A7], A4
  1024. 00000B0C  4EBA 0056                jsr        [PC + 0x56 /* 00000B64 */]
  1025. 00000B10  7001                     moveq.l    D0, 0x01
  1026. 00000B12  2F00                     move.l     -[A7], D0
  1027. 00000B14  486C 0100                pea.l      [A4 + 0x100]
  1028. 00000B18  2F0C                     move.l     -[A7], A4
  1029. 00000B1A  4EBA 00D4                jsr        [PC + 0xD4 /* 00000BF0 */]
  1030. 00000B1E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1031. 00000B22  601A                     bra        +0x1C /* 00000B3E */
  1032. label00000B24:
  1033. 00000B24  48C7                     ext.l      D7
  1034. 00000B26  2F07                     move.l     -[A7], D7
  1035. 00000B28  2F0C                     move.l     -[A7], A4
  1036. 00000B2A  4EBA 0038                jsr        [PC + 0x38 /* 00000B64 */]
  1037. 00000B2E  48C6                     ext.l      D6
  1038. 00000B30  2F06                     move.l     -[A7], D6
  1039. 00000B32  486C 0100                pea.l      [A4 + 0x100]
  1040. 00000B36  4EBA 002C                jsr        [PC + 0x2C /* 00000B64 */]
  1041. 00000B3A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1042. label00000B3E:
  1043. 00000B3E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1044. 00000B44  4E5E                     unlink     A6
  1045. 00000B46  4E75                     rts
  1046. fn00000B48:
  1047. 00000B48  4E56 0000                link       A6, 0
  1048. 00000B4C  7002                     moveq.l    D0, 0x02
  1049. 00000B4E  2F00                     move.l     -[A7], D0
  1050. 00000B50  206E 000C                movea.l    A0, [A6 + 0xC]
  1051. 00000B54  2F08                     move.l     -[A7], A0
  1052. 00000B56  206E 0008                movea.l    A0, [A6 + 0x8]
  1053. 00000B5A  2F08                     move.l     -[A7], A0
  1054. 00000B5C  4EBA 0092                jsr        [PC + 0x92 /* 00000BF0 */]
  1055. 00000B60  4E5E                     unlink     A6
  1056. 00000B62  4E75                     rts
  1057. fn00000B64:
  1058. 00000B64  4E56 FFF8                link       A6, -0x0008
  1059. 00000B68  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1060. 00000B6C  3E2E 000E                move.w     D7, [A6 + 0xE]
  1061. 00000B70  226E 0008                movea.l    A1, [A6 + 0x8]
  1062. 00000B74  48C7                     ext.l      D7
  1063. 00000B76  2007                     move.l     D0, D7
  1064. 00000B78  4480                     neg.l      D0
  1065. 00000B7A  2C00                     move.l     D6, D0
  1066. 00000B7C  EF8E                     lsl        D6, 7
  1067. 00000B7E  48C7                     ext.l      D7
  1068. 00000B80  2607                     move.l     D3, D7
  1069. 00000B82  243C 0000 0080           move.l     D2, 0x80
  1070. 00000B88  0C83 0000 0100           cmpi.l     D3, 0x100
  1071. 00000B8E  6612                     bne        +0x14 /* 00000BA2 */
  1072. 00000B90  7C00                     moveq.l    D6, 0x00
  1073. 00000B92  3E3C 00FF                move.w     D7, 0xFF
  1074. 00000B96  6D4E                     blt        +0x50 /* 00000BE6 */
  1075. label00000B98:
  1076. 00000B98  12C6                     move.b     [A1]+, D6
  1077. 00000B9A  5286                     addq.l     D6, 1
  1078. 00000B9C  51CF FFFA                dbf        D7, -0x8 /* 00000B98 */
  1079. 00000BA0  6044                     bra        +0x46 /* 00000BE6 */
  1080. label00000BA2:
  1081. 00000BA2  0C83 0000 0100           cmpi.l     D3, 0x100
  1082. 00000BA8  632A                     bls        +0x2C /* 00000BD4 */
  1083. 00000BAA  383C 00FF                move.w     D4, 0xFF
  1084. 00000BAE  3E3C 00FF                move.w     D7, 0xFF
  1085. 00000BB2  6D32                     blt        +0x34 /* 00000BE6 */
  1086. label00000BB4:
  1087. 00000BB4  2006                     move.l     D0, D6
  1088. 00000BB6  E088                     lsr        D0, 8
  1089. 00000BB8  3A00                     move.w     D5, D0
  1090. 00000BBA  DA42                     add.w      D5, D2
  1091. 00000BBC  B845                     cmp.w      D4, D5
  1092. 00000BBE  6C04                     bge        +0x6 /* 00000BC4 */
  1093. 00000BC0  3A04                     move.w     D5, D4
  1094. 00000BC2  6006                     bra        +0x8 /* 00000BCA */
  1095. label00000BC4:
  1096. 00000BC4  4A45                     tst.w      D5
  1097. 00000BC6  6C02                     bge        +0x4 /* 00000BCA */
  1098. 00000BC8  4245                     clr.w      D5
  1099. label00000BCA:
  1100. 00000BCA  12C5                     move.b     [A1]+, D5
  1101. 00000BCC  DC83                     add.l      D6, D3
  1102. 00000BCE  51CF FFE4                dbf        D7, -0x1E /* 00000BB4 */
  1103. 00000BD2  6012                     bra        +0x14 /* 00000BE6 */
  1104. label00000BD4:
  1105. 00000BD4  3E3C 00FF                move.w     D7, 0xFF
  1106. label00000BD8:
  1107. 00000BD8  2006                     move.l     D0, D6
  1108. 00000BDA  E088                     lsr        D0, 8
  1109. 00000BDC  D002                     add.b      D0, D2
  1110. 00000BDE  12C0                     move.b     [A1]+, D0
  1111. 00000BE0  DC83                     add.l      D6, D3
  1112. 00000BE2  51CF FFF4                dbf        D7, -0xE /* 00000BD8 */
  1113. label00000BE6:
  1114. 00000BE6  4CEE 00F8 FFE4           movem.l    D3,D4,D5,D6,D7, [A6 - 0x1C]
  1115. 00000BEC  4E5E                     unlink     A6
  1116. 00000BEE  4E75                     rts
  1117. fn00000BF0:
  1118. 00000BF0  4E56 FFFC                link       A6, -0x0004
  1119. 00000BF4  48E7 1F10                movem.l    -[A7], D3,D4,D5,D6,D7,A3
  1120. 00000BF8  342E 0012                move.w     D2, [A6 + 0x12]
  1121. 00000BFC  266E 0008                movea.l    A3, [A6 + 0x8]
  1122. 00000C00  226E 000C                movea.l    A1, [A6 + 0xC]
  1123. 00000C04  48C2                     ext.l      D2
  1124. 00000C06  2002                     move.l     D0, D2
  1125. 00000C08  E988                     lsl        D0, 4
  1126. 00000C0A  3E00                     move.w     D7, D0
  1127. 00000C0C  5347                     subq.w     D7, 1
  1128. 00000C0E  4A47                     tst.w      D7
  1129. 00000C10  6D14                     blt        +0x16 /* 00000C26 */
  1130. label00000C12:
  1131. 00000C12  261B                     move.l     D3, [A3]+
  1132. 00000C14  281B                     move.l     D4, [A3]+
  1133. 00000C16  2A1B                     move.l     D5, [A3]+
  1134. 00000C18  2C1B                     move.l     D6, [A3]+
  1135. 00000C1A  22C3                     move.l     [A1]+, D3
  1136. 00000C1C  22C4                     move.l     [A1]+, D4
  1137. 00000C1E  22C5                     move.l     [A1]+, D5
  1138. 00000C20  22C6                     move.l     [A1]+, D6
  1139. 00000C22  51CF FFEE                dbf        D7, -0x14 /* 00000C12 */
  1140. label00000C26:
  1141. 00000C26  4CEE 08F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3, [A6 - 0x1C]
  1142. 00000C2C  4E5E                     unlink     A6
  1143. 00000C2E  4E75                     rts
  1144. fn00000C30:
  1145. 00000C30  4E56 FFFC                link       A6, -0x0004
  1146. 00000C34  48E7 0118                movem.l    -[A7], D7,A3,A4
  1147. 00000C38  286E 000C                movea.l    A4, [A6 + 0xC]
  1148. 00000C3C  200C                     move.l     D0, A4
  1149. 00000C3E  A055                     syscall    StripAddress
  1150. 00000C40  2840                     movea.l    A4, D0
  1151. label00000C42:
  1152. 00000C42  7002                     moveq.l    D0, 0x02
  1153. 00000C44  B06C 0038                cmp.w      D0, [A4 + 0x38]
  1154. 00000C48  6600 00A0                bne        +0xA2 /* 00000CEA */
  1155. 00000C4C  266C 0004                movea.l    A3, [A4 + 0x4]
  1156. 00000C50  200B                     move.l     D0, A3
  1157. 00000C52  6708                     beq        +0xA /* 00000C5C */
  1158. 00000C54  4AAB 0010                tst.l      [A3 + 0x10]
  1159. 00000C58  6600 0094                bne        +0x96 /* 00000CEE */
  1160. label00000C5C:
  1161. 00000C5C  598F                     subq.l     A7, 4
  1162. 00000C5E  2F14                     move.l     -[A7], [A4]
  1163. 00000C60  486C 0004                pea.l      [A4 + 0x4]
  1164. 00000C64  2F3C 0004 0004           move.l     -[A7], 0x40004
  1165. 00000C6A  7000                     moveq.l    D0, 0x00
  1166. 00000C6C  A82A                     syscall    ComponentDispatch
  1167. 00000C6E  2E1F                     move.l     D7, [A7]+
  1168. 00000C70  6706                     beq        +0x8 /* 00000C78 */
  1169. 00000C72  7000                     moveq.l    D0, 0x00
  1170. 00000C74  2640                     movea.l    A3, D0
  1171. 00000C76  6076                     bra        +0x78 /* 00000CEE */
  1172. label00000C78:
  1173. 00000C78  266C 0004                movea.l    A3, [A4 + 0x4]
  1174. 00000C7C  200B                     move.l     D0, A3
  1175. 00000C7E  6706                     beq        +0x8 /* 00000C86 */
  1176. 00000C80  4AAB 0010                tst.l      [A3 + 0x10]
  1177. 00000C84  6668                     bne        +0x6A /* 00000CEE */
  1178. label00000C86:
  1179. 00000C86  397C 0001 003A           move.w     [A4 + 0x3A], 0x1
  1180. 00000C8C  397C 0001 0038           move.w     [A4 + 0x38], 0x1
  1181. 00000C92  7000                     moveq.l    D0, 0x00
  1182. 00000C94  2640                     movea.l    A3, D0
  1183. 00000C96  2D6C 0008 FFFC           move.l     [A6 - 0x4], [A4 + 0x8]
  1184. 00000C9C  2940 0008                move.l     [A4 + 0x8], D0
  1185. 00000CA0  4AAE FFFC                tst.l      [A6 - 0x4]
  1186. 00000CA4  679C                     beq        -0x62 /* 00000C42 */
  1187. 00000CA6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1188. 00000CAA  4268 003C                clr.w      [A0 + 0x3C]
  1189. label00000CAE:
  1190. 00000CAE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1191. 00000CB2  4AA8 0034                tst.l      [A0 + 0x34]
  1192. 00000CB6  678A                     beq        -0x74 /* 00000C42 */
  1193. 00000CB8  558F                     subq.l     A7, 2
  1194. 00000CBA  486E FFFC                pea.l      [A6 - 0x4]
  1195. 00000CBE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1196. 00000CC2  2268 0034                movea.l    A1, [A0 + 0x34]
  1197. 00000CC6  4E91                     jsr        [A1]
  1198. 00000CC8  4A1F                     tst.b      [A7]+
  1199. 00000CCA  6700 FF76                beq        -0x88 /* 00000C42 */
  1200. 00000CCE  598F                     subq.l     A7, 4
  1201. 00000CD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1202. 00000CD4  2F0C                     move.l     -[A7], A4
  1203. 00000CD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1204. 00000CDA  7000                     moveq.l    D0, 0x00
  1205. 00000CDC  2F00                     move.l     -[A7], D0
  1206. 00000CDE  4EBA FA54                jsr        [PC - 0x5AC /* 00000734 */]
  1207. 00000CE2  4A9F                     tst.l      [A7]+
  1208. 00000CE4  66C8                     bne        -0x36 /* 00000CAE */
  1209. 00000CE6  6000 FF5A                bra        -0xA4 /* 00000C42 */
  1210. label00000CEA:
  1211. 00000CEA  7000                     moveq.l    D0, 0x00
  1212. 00000CEC  2640                     movea.l    A3, D0
  1213. label00000CEE:
  1214. 00000CEE  200B                     move.l     D0, A3
  1215. 00000CF0  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1216. 00000CF6  4E5E                     unlink     A6
  1217. 00000CF8  4E75                     rts
  1218. fn00000CFA:
  1219. 00000CFA  4E56 FFF2                link       A6, -0x000E
  1220. 00000CFE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1221. 00000D02  266E 0008                movea.l    A3, [A6 + 0x8]
  1222. 00000D06  4243                     clr.w      D3
  1223. 00000D08  4245                     clr.w      D5
  1224. 00000D0A  426E FFFC                clr.w      [A6 - 0x4]
  1225. 00000D0E  49EB 0020                lea.l      A4, [A3 + 0x20]
  1226. 00000D12  3E2B 0624                move.w     D7, [A3 + 0x624]
  1227. 00000D16  5347                     subq.w     D7, 1
  1228. 00000D18  4A47                     tst.w      D7
  1229. 00000D1A  6D62                     blt        +0x64 /* 00000D7E */
  1230. label00000D1C:
  1231. 00000D1C  4A2B 0626                tst.b      [A3 + 0x626]
  1232. 00000D20  6706                     beq        +0x8 /* 00000D28 */
  1233. 00000D22  396C 003A 0038           move.w     [A4 + 0x38], [A4 + 0x3A]
  1234. label00000D28:
  1235. 00000D28  2F0C                     move.l     -[A7], A4
  1236. 00000D2A  2F0B                     move.l     -[A7], A3
  1237. 00000D2C  4EBA FF02                jsr        [PC - 0xFE /* 00000C30 */]
  1238. 00000D30  2440                     movea.l    A2, D0
  1239. 00000D32  200A                     move.l     D0, A2
  1240. 00000D34  504F                     addq.w     A7, 8
  1241. 00000D36  673E                     beq        +0x40 /* 00000D76 */
  1242. 00000D38  4AAA 0014                tst.l      [A2 + 0x14]
  1243. 00000D3C  660A                     bne        +0xC /* 00000D48 */
  1244. 00000D3E  302E FFFC                move.w     D0, [A6 - 0x4]
  1245. 00000D42  526E FFFC                addq.w     [A6 - 0x4], 1
  1246. 00000D46  602E                     bra        +0x30 /* 00000D76 */
  1247. label00000D48:
  1248. 00000D48  7001                     moveq.l    D0, 0x01
  1249. 00000D4A  B06A 0008                cmp.w      D0, [A2 + 0x8]
  1250. 00000D4E  6612                     bne        +0x14 /* 00000D62 */
  1251. 00000D50  3003                     move.w     D0, D3
  1252. 00000D52  5243                     addq.w     D3, 1
  1253. 00000D54  48C0                     ext.l      D0
  1254. 00000D56  E580                     asl        D0, 2
  1255. 00000D58  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1256. 00000D5C  218C 0800                move.l     [A0 + D0], A4
  1257. 00000D60  6014                     bra        +0x16 /* 00000D76 */
  1258. label00000D62:
  1259. 00000D62  5245                     addq.w     D5, 1
  1260. 00000D64  3005                     move.w     D0, D5
  1261. 00000D66  48C0                     ext.l      D0
  1262. 00000D68  7214                     moveq.l    D1, 0x14
  1263. 00000D6A  9280                     sub.l      D1, D0
  1264. 00000D6C  E581                     asl        D1, 2
  1265. 00000D6E  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1266. 00000D72  218C 1800                move.l     [A0 + D1], A4
  1267. label00000D76:
  1268. 00000D76  49EC 003C                lea.l      A4, [A4 + 0x3C]
  1269. 00000D7A  51CF FFA0                dbf        D7, -0x62 /* 00000D1C */
  1270. label00000D7E:
  1271. 00000D7E  422B 0626                clr.b      [A3 + 0x626]
  1272. 00000D82  3003                     move.w     D0, D3
  1273. 00000D84  D045                     add.w      D0, D5
  1274. 00000D86  3740 05FE                move.w     [A3 + 0x5FE], D0
  1275. 00000D8A  302E FFFC                move.w     D0, [A6 - 0x4]
  1276. 00000D8E  D06B 05FE                add.w      D0, [A3 + 0x5FE]
  1277. 00000D92  3740 05FC                move.w     [A3 + 0x5FC], D0
  1278. 00000D96  6606                     bne        +0x8 /* 00000D9E */
  1279. 00000D98  7000                     moveq.l    D0, 0x00
  1280. 00000D9A  6000 015C                bra        +0x15E /* 00000EF8 */
  1281. label00000D9E:
  1282. 00000D9E  4244                     clr.w      D4
  1283. 00000DA0  2C3C 7FFF FFFF           move.l     D6, 0x7FFFFFFF
  1284. 00000DA6  422E FFFF                clr.b      [A6 - 0x1]
  1285. 00000DAA  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1286. 00000DAE  2D48 FFF2                move.l     [A6 - 0xE], A0
  1287. 00000DB2  4247                     clr.w      D7
  1288. 00000DB4  6000 0084                bra        +0x86 /* 00000E3A */
  1289. label00000DB8:
  1290. 00000DB8  B647                     cmp.w      D3, D7
  1291. 00000DBA  6614                     bne        +0x16 /* 00000DD0 */
  1292. 00000DBC  48C5                     ext.l      D5
  1293. 00000DBE  7014                     moveq.l    D0, 0x14
  1294. 00000DC0  9085                     sub.l      D0, D5
  1295. 00000DC2  E580                     asl        D0, 2
  1296. 00000DC4  43EB 04D0                lea.l      A1, [A3 + 0x4D0]
  1297. 00000DC8  41F1 0800                lea.l      A0, [A1 + D0]
  1298. 00000DCC  2D48 FFF2                move.l     [A6 - 0xE], A0
  1299. label00000DD0:
  1300. 00000DD0  206E FFF2                movea.l    A0, [A6 - 0xE]
  1301. 00000DD4  2850                     movea.l    A4, [A0]
  1302. 00000DD6  246C 0004                movea.l    A2, [A4 + 0x4]
  1303. 00000DDA  48C7                     ext.l      D7
  1304. 00000DDC  2007                     move.l     D0, D7
  1305. 00000DDE  E580                     asl        D0, 2
  1306. 00000DE0  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1307. 00000DE4  21AA 0014 0800           move.l     [A0 + D0], [A2 + 0x14]
  1308. 00000DEA  48C7                     ext.l      D7
  1309. 00000DEC  2007                     move.l     D0, D7
  1310. 00000DEE  E580                     asl        D0, 2
  1311. 00000DF0  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1312. 00000DF4  21AC 000C 0800           move.l     [A0 + D0], [A4 + 0xC]
  1313. 00000DFA  48C7                     ext.l      D7
  1314. 00000DFC  2007                     move.l     D0, D7
  1315. 00000DFE  E580                     asl        D0, 2
  1316. 00000E00  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1317. 00000E04  218C 0800                move.l     [A0 + D0], A4
  1318. 00000E08  BCAA 0010                cmp.l      D6, [A2 + 0x10]
  1319. 00000E0C  6F04                     ble        +0x6 /* 00000E12 */
  1320. 00000E0E  2C2A 0010                move.l     D6, [A2 + 0x10]
  1321. label00000E12:
  1322. 00000E12  302C 0034                move.w     D0, [A4 + 0x34]
  1323. 00000E16  B06C 0036                cmp.w      D0, [A4 + 0x36]
  1324. 00000E1A  670C                     beq        +0xE /* 00000E28 */
  1325. 00000E1C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1326. 00000E22  0044 0010                ori.w      D4, 0x10
  1327. 00000E26  600C                     bra        +0xE /* 00000E34 */
  1328. label00000E28:
  1329. 00000E28  0C6C 0100 0034           cmpi.w     [A4 + 0x34], 0x100
  1330. 00000E2E  6704                     beq        +0x6 /* 00000E34 */
  1331. 00000E30  0044 0010                ori.w      D4, 0x10
  1332. label00000E34:
  1333. 00000E34  58AE FFF2                addq.l     [A6 - 0xE], 4
  1334. 00000E38  5247                     addq.w     D7, 1
  1335. label00000E3A:
  1336. 00000E3A  BE6B 05FE                cmp.w      D7, [A3 + 0x5FE]
  1337. 00000E3E  6D00 FF78                blt        -0x86 /* 00000DB8 */
  1338. 00000E42  4A6E FFFC                tst.w      [A6 - 0x4]
  1339. 00000E46  675E                     beq        +0x60 /* 00000EA6 */
  1340. 00000E48  3D6B 05FE FFFC           move.w     [A6 - 0x4], [A3 + 0x5FE]
  1341. 00000E4E  49EB 0020                lea.l      A4, [A3 + 0x20]
  1342. 00000E52  3E2B 0624                move.w     D7, [A3 + 0x624]
  1343. 00000E56  5347                     subq.w     D7, 1
  1344. 00000E58  4A47                     tst.w      D7
  1345. 00000E5A  6D4A                     blt        +0x4C /* 00000EA6 */
  1346. label00000E5C:
  1347. 00000E5C  2F0C                     move.l     -[A7], A4
  1348. 00000E5E  2F0B                     move.l     -[A7], A3
  1349. 00000E60  4EBA FDCE                jsr        [PC - 0x232 /* 00000C30 */]
  1350. 00000E64  2440                     movea.l    A2, D0
  1351. 00000E66  200A                     move.l     D0, A2
  1352. 00000E68  504F                     addq.w     A7, 8
  1353. 00000E6A  6732                     beq        +0x34 /* 00000E9E */
  1354. 00000E6C  4AAA 0014                tst.l      [A2 + 0x14]
  1355. 00000E70  662C                     bne        +0x2E /* 00000E9E */
  1356. 00000E72  302E FFFC                move.w     D0, [A6 - 0x4]
  1357. 00000E76  526E FFFC                addq.w     [A6 - 0x4], 1
  1358. 00000E7A  48C0                     ext.l      D0
  1359. 00000E7C  E580                     asl        D0, 2
  1360. 00000E7E  41EB 04D0                lea.l      A0, [A3 + 0x4D0]
  1361. 00000E82  218C 0800                move.l     [A0 + D0], A4
  1362. 00000E86  BCAA 0010                cmp.l      D6, [A2 + 0x10]
  1363. 00000E8A  6F04                     ble        +0x6 /* 00000E90 */
  1364. 00000E8C  2C2A 0010                move.l     D6, [A2 + 0x10]
  1365. label00000E90:
  1366. 00000E90  7002                     moveq.l    D0, 0x02
  1367. 00000E92  B06A 0008                cmp.w      D0, [A2 + 0x8]
  1368. 00000E96  6606                     bne        +0x8 /* 00000E9E */
  1369. 00000E98  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1370. label00000E9E:
  1371. 00000E9E  49EC 003C                lea.l      A4, [A4 + 0x3C]
  1372. 00000EA2  51CF FFB8                dbf        D7, -0x4A /* 00000E5C */
  1373. label00000EA6:
  1374. 00000EA6  7040                     moveq.l    D0, 0x40
  1375. 00000EA8  C0AB 0600                and.l      D0, [A3 + 0x600]
  1376. 00000EAC  6708                     beq        +0xA /* 00000EB6 */
  1377. 00000EAE  422E FFFF                clr.b      [A6 - 0x1]
  1378. 00000EB2  0244 FFEF                andi.w     D4, 0xFFEF
  1379. label00000EB6:
  1380. 00000EB6  7002                     moveq.l    D0, 0x02
  1381. 00000EB8  B06B 0608                cmp.w      D0, [A3 + 0x608]
  1382. 00000EBC  660E                     bne        +0x10 /* 00000ECC */
  1383. 00000EBE  4A45                     tst.w      D5
  1384. 00000EC0  6606                     bne        +0x8 /* 00000EC8 */
  1385. 00000EC2  4A2E FFFF                tst.b      [A6 - 0x1]
  1386. 00000EC6  6704                     beq        +0x6 /* 00000ECC */
  1387. label00000EC8:
  1388. 00000EC8  0044 0020                ori.w      D4, 0x20 /* ' ' */
  1389. label00000ECC:
  1390. 00000ECC  0C43 0003                cmpi.w     D3, 0x3
  1391. 00000ED0  6E14                     bgt        +0x16 /* 00000EE6 */
  1392. 00000ED2  0C45 0003                cmpi.w     D5, 0x3
  1393. 00000ED6  6E0E                     bgt        +0x10 /* 00000EE6 */
  1394. 00000ED8  48C5                     ext.l      D5
  1395. 00000EDA  2005                     move.l     D0, D5
  1396. 00000EDC  E588                     lsl        D0, 2
  1397. 00000EDE  48C3                     ext.l      D3
  1398. 00000EE0  2203                     move.l     D1, D3
  1399. 00000EE2  8280                     or.l       D1, D0
  1400. 00000EE4  8841                     or.w       D4, D1
  1401. label00000EE6:
  1402. 00000EE6  3744 05D0                move.w     [A3 + 0x5D0], D4
  1403. 00000EEA  3743 05D4                move.w     [A3 + 0x5D4], D3
  1404. 00000EEE  3745 05D6                move.w     [A3 + 0x5D6], D5
  1405. 00000EF2  2746 05D8                move.l     [A3 + 0x5D8], D6
  1406. 00000EF6  2006                     move.l     D0, D6
  1407. label00000EF8:
  1408. 00000EF8  4CEE 1CF8 FFD2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E]
  1409. 00000EFE  4E5E                     unlink     A6
  1410. 00000F00  4E75                     rts
  1411. fn00000F02:
  1412. 00000F02  4E56 0000                link       A6, 0
  1413. 00000F06  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1414. 00000F0A  266E 0008                movea.l    A3, [A6 + 0x8]
  1415. 00000F0E  286E 000C                movea.l    A4, [A6 + 0xC]
  1416. 00000F12  3A14                     move.w     D5, [A4]
  1417. 00000F14  7002                     moveq.l    D0, 0x02
  1418. 00000F16  B06C 0004                cmp.w      D0, [A4 + 0x4]
  1419. 00000F1A  6D08                     blt        +0xA /* 00000F24 */
  1420. 00000F1C  4A6C 0006                tst.w      [A4 + 0x6]
  1421. 00000F20  6600 00EA                bne        +0xEC /* 0000100C */
  1422. label00000F24:
  1423. 00000F24  3C2C 0004                move.w     D6, [A4 + 0x4]
  1424. 00000F28  0C46 0003                cmpi.w     D6, 0x3
  1425. 00000F2C  6F02                     ble        +0x4 /* 00000F30 */
  1426. 00000F2E  7C03                     moveq.l    D6, 0x03
  1427. label00000F30:
  1428. 00000F30  3006                     move.w     D0, D6
  1429. 00000F32  807C 0030                or.w       D0, 0x30 /* '0' */
  1430. 00000F36  3880                     move.w     [A4], D0
  1431. 00000F38  2F0C                     move.l     -[A7], A4
  1432. 00000F3A  4EBA 0318                jsr        [PC + 0x318 /* 00001254 */]
  1433. 00000F3E  9D6C 0004                sub.w      [A4 + 0x4], D6
  1434. 00000F42  3E2C 0006                move.w     D7, [A4 + 0x6]
  1435. 00000F46  DE6C 0004                add.w      D7, [A4 + 0x4]
  1436. 00000F4A  48C6                     ext.l      D6
  1437. 00000F4C  2006                     move.l     D0, D6
  1438. 00000F4E  E580                     asl        D0, 2
  1439. 00000F50  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1440. 00000F54  41F1 0800                lea.l      A0, [A1 + D0]
  1441. 00000F58  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1442. 00000F5C  3007                     move.w     D0, D7
  1443. 00000F5E  48C0                     ext.l      D0
  1444. 00000F60  E580                     asl        D0, 2
  1445. 00000F62  A02E                     syscall    BlockMove/BlockMoveData
  1446. 00000F64  48C6                     ext.l      D6
  1447. 00000F66  2006                     move.l     D0, D6
  1448. 00000F68  E580                     asl        D0, 2
  1449. 00000F6A  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1450. 00000F6E  41F1 0800                lea.l      A0, [A1 + D0]
  1451. 00000F72  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1452. 00000F76  3007                     move.w     D0, D7
  1453. 00000F78  48C0                     ext.l      D0
  1454. 00000F7A  E580                     asl        D0, 2
  1455. 00000F7C  A02E                     syscall    BlockMove/BlockMoveData
  1456. 00000F7E  48C7                     ext.l      D7
  1457. 00000F80  2007                     move.l     D0, D7
  1458. 00000F82  E580                     asl        D0, 2
  1459. 00000F84  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1460. 00000F88  21AC 0014 0800           move.l     [A0 + D0], [A4 + 0x14]
  1461. 00000F8E  48C7                     ext.l      D7
  1462. 00000F90  2007                     move.l     D0, D7
  1463. 00000F92  E580                     asl        D0, 2
  1464. 00000F94  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1465. 00000F98  21AC 001C 0800           move.l     [A0 + D0], [A4 + 0x1C]
  1466. 00000F9E  526C 0006                addq.w     [A4 + 0x6], 1
  1467. 00000FA2  584F                     addq.w     A7, 4
  1468. 00000FA4  6066                     bra        +0x68 /* 0000100C */
  1469. label00000FA6:
  1470. 00000FA6  302C 0004                move.w     D0, [A4 + 0x4]
  1471. 00000FAA  48C0                     ext.l      D0
  1472. 00000FAC  322C 0006                move.w     D1, [A4 + 0x6]
  1473. 00000FB0  48C1                     ext.l      D1
  1474. 00000FB2  D280                     add.l      D1, D0
  1475. 00000FB4  3E01                     move.w     D7, D1
  1476. 00000FB6  5747                     subq.w     D7, 3
  1477. 00000FB8  48C7                     ext.l      D7
  1478. 00000FBA  2007                     move.l     D0, D7
  1479. 00000FBC  E580                     asl        D0, 2
  1480. 00000FBE  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1481. 00000FC2  41F1 0800                lea.l      A0, [A1 + D0]
  1482. 00000FC6  2948 0010                move.l     [A4 + 0x10], A0
  1483. 00000FCA  48C7                     ext.l      D7
  1484. 00000FCC  2007                     move.l     D0, D7
  1485. 00000FCE  E580                     asl        D0, 2
  1486. 00000FD0  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1487. 00000FD4  41F1 0800                lea.l      A0, [A1 + D0]
  1488. 00000FD8  2948 0018                move.l     [A4 + 0x18], A0
  1489. 00000FDC  38BC 003C                move.w     [A4], 0x3C /* '<' */
  1490. 00000FE0  2F0C                     move.l     -[A7], A4
  1491. 00000FE2  4EBA 0270                jsr        [PC + 0x270 /* 00001254 */]
  1492. 00000FE6  48C7                     ext.l      D7
  1493. 00000FE8  2007                     move.l     D0, D7
  1494. 00000FEA  E580                     asl        D0, 2
  1495. 00000FEC  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1496. 00000FF0  21AC 0014 0800           move.l     [A0 + D0], [A4 + 0x14]
  1497. 00000FF6  48C7                     ext.l      D7
  1498. 00000FF8  2007                     move.l     D0, D7
  1499. 00000FFA  E580                     asl        D0, 2
  1500. 00000FFC  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1501. 00001000  21AC 001C 0800           move.l     [A0 + D0], [A4 + 0x1C]
  1502. 00001006  556C 0006                subq.w     [A4 + 0x6], 2
  1503. 0000100A  584F                     addq.w     A7, 4
  1504. label0000100C:
  1505. 0000100C  7002                     moveq.l    D0, 0x02
  1506. 0000100E  B06C 0006                cmp.w      D0, [A4 + 0x6]
  1507. 00001012  6D92                     blt        -0x6C /* 00000FA6 */
  1508. 00001014  607E                     bra        +0x80 /* 00001094 */
  1509. label00001016:
  1510. 00001016  3C2C 0004                move.w     D6, [A4 + 0x4]
  1511. 0000101A  0C46 0002                cmpi.w     D6, 0x2
  1512. 0000101E  6F02                     ble        +0x4 /* 00001022 */
  1513. 00001020  7C02                     moveq.l    D6, 0x02
  1514. label00001022:
  1515. 00001022  3E2C 0004                move.w     D7, [A4 + 0x4]
  1516. 00001026  9E46                     sub.w      D7, D6
  1517. 00001028  48C7                     ext.l      D7
  1518. 0000102A  2007                     move.l     D0, D7
  1519. 0000102C  E580                     asl        D0, 2
  1520. 0000102E  43EB 052C                lea.l      A1, [A3 + 0x52C]
  1521. 00001032  41F1 0800                lea.l      A0, [A1 + D0]
  1522. 00001036  2948 0010                move.l     [A4 + 0x10], A0
  1523. 0000103A  48C7                     ext.l      D7
  1524. 0000103C  2007                     move.l     D0, D7
  1525. 0000103E  E580                     asl        D0, 2
  1526. 00001040  43EB 057C                lea.l      A1, [A3 + 0x57C]
  1527. 00001044  41F1 0800                lea.l      A0, [A1 + D0]
  1528. 00001048  2948 0018                move.l     [A4 + 0x18], A0
  1529. 0000104C  302C 0006                move.w     D0, [A4 + 0x6]
  1530. 00001050  48C0                     ext.l      D0
  1531. 00001052  E588                     lsl        D0, 2
  1532. 00001054  80BC 0000 0030           or.l       D0, 0x30 /* '0' */
  1533. 0000105A  48C6                     ext.l      D6
  1534. 0000105C  2206                     move.l     D1, D6
  1535. 0000105E  8280                     or.l       D1, D0
  1536. 00001060  3881                     move.w     [A4], D1
  1537. 00001062  2F0C                     move.l     -[A7], A4
  1538. 00001064  4EBA 01EE                jsr        [PC + 0x1EE /* 00001254 */]
  1539. 00001068  48C7                     ext.l      D7
  1540. 0000106A  2007                     move.l     D0, D7
  1541. 0000106C  E580                     asl        D0, 2
  1542. 0000106E  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1543. 00001072  21AC 0014 0800           move.l     [A0 + D0], [A4 + 0x14]
  1544. 00001078  48C7                     ext.l      D7
  1545. 0000107A  2007                     move.l     D0, D7
  1546. 0000107C  E580                     asl        D0, 2
  1547. 0000107E  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1548. 00001082  21AC 001C 0800           move.l     [A0 + D0], [A4 + 0x1C]
  1549. 00001088  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  1550. 0000108E  9D6C 0004                sub.w      [A4 + 0x4], D6
  1551. 00001092  584F                     addq.w     A7, 4
  1552. label00001094:
  1553. 00001094  4A6C 0004                tst.w      [A4 + 0x4]
  1554. 00001098  6600 FF7C                bne        -0x82 /* 00001016 */
  1555. 0000109C  7001                     moveq.l    D0, 0x01
  1556. 0000109E  B06C 0006                cmp.w      D0, [A4 + 0x6]
  1557. 000010A2  6600 FF72                bne        -0x8C /* 00001016 */
  1558. 000010A6  7020                     moveq.l    D0, 0x20
  1559. 000010A8  C045                     and.w      D0, D5
  1560. 000010AA  660C                     bne        +0xE /* 000010B8 */
  1561. 000010AC  38BC 0004                move.w     [A4], 0x4
  1562. 000010B0  2F0C                     move.l     -[A7], A4
  1563. 000010B2  4EBA 01A0                jsr        [PC + 0x1A0 /* 00001254 */]
  1564. 000010B6  584F                     addq.w     A7, 4
  1565. label000010B8:
  1566. 000010B8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1567. 000010BE  4E5E                     unlink     A6
  1568. 000010C0  4E75                     rts
  1569. 000010C2  4E56 FFF4                link       A6, -0x000C
  1570. 000010C6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1571. 000010CA  266E 000C                movea.l    A3, [A6 + 0xC]
  1572. 000010CE  45EB 05D0                lea.l      A2, [A3 + 0x5D0]
  1573. 000010D2  276B 0630 0018           move.l     [A3 + 0x18], [A3 + 0x630]
  1574. 000010D8  7000                     moveq.l    D0, 0x00
  1575. 000010DA  2740 0014                move.l     [A3 + 0x14], D0
  1576. 000010DE  426B 000C                clr.w      [A3 + 0xC]
  1577. 000010E2  2740 0528                move.l     [A3 + 0x528], D0
  1578. 000010E6  262B 0610                move.l     D3, [A3 + 0x610]
  1579. 000010EA  2D6B 0630 FFFC           move.l     [A6 - 0x4], [A3 + 0x630]
  1580. 000010F0  6000 013E                bra        +0x140 /* 00001230 */
  1581. label000010F4:
  1582. 000010F4  2F0B                     move.l     -[A7], A3
  1583. 000010F6  4EBA FC02                jsr        [PC - 0x3FE /* 00000CFA */]
  1584. 000010FA  2A00                     move.l     D5, D0
  1585. 000010FC  584F                     addq.w     A7, 4
  1586. 000010FE  6700 0136                beq        +0x138 /* 00001236 */
  1587. 00001102  7020                     moveq.l    D0, 0x20
  1588. 00001104  C052                     and.w      D0, [A2]
  1589. 00001106  6704                     beq        +0x6 /* 0000110C */
  1590. 00001108  7002                     moveq.l    D0, 0x02
  1591. 0000110A  6002                     bra        +0x4 /* 0000110E */
  1592. label0000110C:
  1593. 0000110C  7001                     moveq.l    D0, 0x01
  1594. label0000110E:
  1595. 0000110E  4880                     ext.w      D0
  1596. 00001110  3800                     move.w     D4, D0
  1597. 00001112  4A6B 000C                tst.w      [A3 + 0xC]
  1598. 00001116  6604                     bne        +0x6 /* 0000111C */
  1599. 00001118  3744 000C                move.w     [A3 + 0xC], D4
  1600. label0000111C:
  1601. 0000111C  B685                     cmp.l      D3, D5
  1602. 0000111E  6E44                     bgt        +0x46 /* 00001164 */
  1603. 00001120  2A03                     move.l     D5, D3
  1604. 00001122  2545 0008                move.l     [A2 + 0x8], D5
  1605. 00001126  206B 04D0                movea.l    A0, [A3 + 0x4D0]
  1606. 0000112A  2868 0004                movea.l    A4, [A0 + 0x4]
  1607. 0000112E  7001                     moveq.l    D0, 0x01
  1608. 00001130  B06B 05FE                cmp.w      D0, [A3 + 0x5FE]
  1609. 00001134  662E                     bne        +0x30 /* 00001164 */
  1610. 00001136  7010                     moveq.l    D0, 0x10
  1611. 00001138  C052                     and.w      D0, [A2]
  1612. 0000113A  7200                     moveq.l    D1, 0x00
  1613. 0000113C  3200                     move.w     D1, D0
  1614. 0000113E  4A81                     tst.l      D1
  1615. 00001140  6622                     bne        +0x24 /* 00001164 */
  1616. 00001142  302C 0008                move.w     D0, [A4 + 0x8]
  1617. 00001146  B06B 0608                cmp.w      D0, [A3 + 0x608]
  1618. 0000114A  6E18                     bgt        +0x1A /* 00001164 */
  1619. 0000114C  4AAC 0014                tst.l      [A4 + 0x14]
  1620. 00001150  6712                     beq        +0x14 /* 00001164 */
  1621. 00001152  4AAB 0014                tst.l      [A3 + 0x14]
  1622. 00001156  660C                     bne        +0xE /* 00001164 */
  1623. 00001158  276B 052C 0018           move.l     [A3 + 0x18], [A3 + 0x52C]
  1624. 0000115E  2748 0528                move.l     [A3 + 0x528], A0
  1625. 00001162  6064                     bra        +0x66 /* 000011C8 */
  1626. label00001164:
  1627. 00001164  7001                     moveq.l    D0, 0x01
  1628. 00001166  B06B 000C                cmp.w      D0, [A3 + 0xC]
  1629. 0000116A  660E                     bne        +0x10 /* 0000117A */
  1630. 0000116C  0C44 0002                cmpi.w     D4, 0x2
  1631. 00001170  6608                     bne        +0xA /* 0000117A */
  1632. 00001172  0252 FFDF                andi.w     [A2], 0xFFDF
  1633. 00001176  7801                     moveq.l    D4, 0x01
  1634. 00001178  6014                     bra        +0x16 /* 0000118E */
  1635. label0000117A:
  1636. 0000117A  7002                     moveq.l    D0, 0x02
  1637. 0000117C  B06B 000C                cmp.w      D0, [A3 + 0xC]
  1638. 00001180  660C                     bne        +0xE /* 0000118E */
  1639. 00001182  0C44 0001                cmpi.w     D4, 0x1
  1640. 00001186  6606                     bne        +0x8 /* 0000118E */
  1641. 00001188  0052 0030                ori.w      [A2], 0x30 /* '0' */
  1642. 0000118C  7802                     moveq.l    D4, 0x02
  1643. label0000118E:
  1644. 0000118E  7001                     moveq.l    D0, 0x01
  1645. 00001190  B06B 05FE                cmp.w      D0, [A3 + 0x5FE]
  1646. 00001194  6604                     bne        +0x6 /* 0000119A */
  1647. 00001196  0052 0010                ori.w      [A2], 0x10
  1648. label0000119A:
  1649. 0000119A  41EB 052C                lea.l      A0, [A3 + 0x52C]
  1650. 0000119E  2548 0010                move.l     [A2 + 0x10], A0
  1651. 000011A2  256E FFFC 0014           move.l     [A2 + 0x14], [A6 - 0x4]
  1652. 000011A8  41EB 057C                lea.l      A0, [A3 + 0x57C]
  1653. 000011AC  2548 0018                move.l     [A2 + 0x18], A0
  1654. 000011B0  2F0A                     move.l     -[A7], A2
  1655. 000011B2  4EBA 00A0                jsr        [PC + 0xA0 /* 00001254 */]
  1656. 000011B6  4A6A 0002                tst.w      [A2 + 0x2]
  1657. 000011BA  584F                     addq.w     A7, 4
  1658. 000011BC  670A                     beq        +0xC /* 000011C8 */
  1659. 000011BE  2F0A                     move.l     -[A7], A2
  1660. 000011C0  2F0B                     move.l     -[A7], A3
  1661. 000011C2  4EBA FD3E                jsr        [PC - 0x2C2 /* 00000F02 */]
  1662. 000011C6  504F                     addq.w     A7, 8
  1663. label000011C8:
  1664. 000011C8  7002                     moveq.l    D0, 0x02
  1665. 000011CA  C0AB 0600                and.l      D0, [A3 + 0x600]
  1666. 000011CE  6712                     beq        +0x14 /* 000011E2 */
  1667. 000011D0  7002                     moveq.l    D0, 0x02
  1668. 000011D2  B06B 0058                cmp.w      D0, [A3 + 0x58]
  1669. 000011D6  660A                     bne        +0xC /* 000011E2 */
  1670. 000011D8  206B 0024                movea.l    A0, [A3 + 0x24]
  1671. 000011DC  2768 000C 0010           move.l     [A3 + 0x10], [A0 + 0xC]
  1672. label000011E2:
  1673. 000011E2  3C2B 05FC                move.w     D6, [A3 + 0x5FC]
  1674. 000011E6  5346                     subq.w     D6, 1
  1675. 000011E8  4A46                     tst.w      D6
  1676. 000011EA  6D30                     blt        +0x32 /* 0000121C */
  1677. label000011EC:
  1678. 000011EC  48C6                     ext.l      D6
  1679. 000011EE  2006                     move.l     D0, D6
  1680. 000011F0  E580                     asl        D0, 2
  1681. 000011F2  43EB 04D0                lea.l      A1, [A3 + 0x4D0]
  1682. 000011F6  2071 0800                movea.l    A0, [A1 + D0]
  1683. 000011FA  2868 0004                movea.l    A4, [A0 + 0x4]
  1684. 000011FE  4AAC 0014                tst.l      [A4 + 0x14]
  1685. 00001202  6710                     beq        +0x12 /* 00001214 */
  1686. 00001204  2E05                     move.l     D7, D5
  1687. 00001206  7002                     moveq.l    D0, 0x02
  1688. 00001208  B06C 0008                cmp.w      D0, [A4 + 0x8]
  1689. 0000120C  6602                     bne        +0x4 /* 00001210 */
  1690. 0000120E  DE87                     add.l      D7, D7
  1691. label00001210:
  1692. 00001210  DFAC 0014                add.l      [A4 + 0x14], D7
  1693. label00001214:
  1694. 00001214  9BAC 0010                sub.l      [A4 + 0x10], D5
  1695. 00001218  51CE FFD2                dbf        D6, -0x30 /* 000011EC */
  1696. label0000121C:
  1697. 0000121C  2E05                     move.l     D7, D5
  1698. 0000121E  0C44 0002                cmpi.w     D4, 0x2
  1699. 00001222  6602                     bne        +0x4 /* 00001226 */
  1700. 00001224  DE87                     add.l      D7, D7
  1701. label00001226:
  1702. 00001226  DBAB 0014                add.l      [A3 + 0x14], D5
  1703. 0000122A  9685                     sub.l      D3, D5
  1704. 0000122C  DFAE FFFC                add.l      [A6 - 0x4], D7
  1705. label00001230:
  1706. 00001230  4A83                     tst.l      D3
  1707. 00001232  6600 FEC0                bne        -0x13E /* 000010F4 */
  1708. label00001236:
  1709. 00001236  204B                     movea.l    A0, A3
  1710. 00001238  5888                     addq.l     A0, 4
  1711. 0000123A  226E 0008                movea.l    A1, [A6 + 0x8]
  1712. 0000123E  2288                     move.l     [A1], A0
  1713. 00001240  7000                     moveq.l    D0, 0x00
  1714. 00001242  2D40 0010                move.l     [A6 + 0x10], D0
  1715. 00001246  4CEE 1CF8 FFD4           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C]
  1716. 0000124C  4E5E                     unlink     A6
  1717. 0000124E  205F                     movea.l    A0, [A7]+
  1718. 00001250  504F                     addq.w     A7, 8
  1719. 00001252  4ED0                     jmp        [A0]
  1720. fn00001254:
  1721. 00001254  206F 0004                movea.l    A0, [A7 + 0x4]
  1722. 00001258  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1723. 0000125C  2848                     movea.l    A4, A0
  1724. 0000125E  2A6C 0010                movea.l    A5, [A4 + 0x10]
  1725. 00001262  2C6C 0014                movea.l    A6, [A4 + 0x14]
  1726. 00001266  2E2C 0008                move.l     D7, [A4 + 0x8]
  1727. 0000126A  3014                     move.w     D0, [A4]
  1728. 0000126C  426C 0002                clr.w      [A4 + 0x2]
  1729. 00001270  4AAC 0020                tst.l      [A4 + 0x20]
  1730. 00001274  6618                     bne        +0x1A /* 0000128E */
  1731. 00001276  41FA 09F0                lea.l      A0, [PC + 0x9F0 /* 00001C68, value 0x0, cstring "" */]
  1732. 0000127A  2948 0020                move.l     [A4 + 0x20], A0
  1733. 0000127E  41FA 0BE8                lea.l      A0, [PC + 0xBE8 /* 00001E68, value 0x0, cstring "" */]
  1734. 00001282  2948 0024                move.l     [A4 + 0x24], A0
  1735. 00001286  41FA 0EE0                lea.l      A0, [PC + 0xEE0 /* 00002168, value 0x0, cstring "" */]
  1736. 0000128A  2948 0028                move.l     [A4 + 0x28], A0
  1737. label0000128E:
  1738. 0000128E  4EBA 0008                jsr        [PC + 0x8 /* 00001298 */]
  1739. 00001292  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1740. 00001296  4E75                     rts
  1741. fn00001298:
  1742. 00001298  41FA 000A                lea.l      A0, [PC + 0xA /* 000012A4, value 0x3100080 */]
  1743. 0000129C  D040                     add.w      D0, D0
  1744. 0000129E  D0F0 0000                add.w      A0, [A0 + D0.w]
  1745. 000012A2  4ED0                     jmp        [A0]
  1746. 000012A4  0310                     btst       [A0], D1
  1747. 000012A6  0080 0188 0266           ori.l      D0, 0x1880266
  1748. 000012AC  0398                     bclr       [A0]+, D1
  1749. 000012AE  042A 04F6 0088           subi.b     [A2 + 0x88], 0xF6
  1750. 000012B4  05E2                     .incomplete
  1751. 000012B6  06C0                     .incomplete
  1752. 000012B8  07C4                     .incomplete
  1753. 000012BA  0088 08E4 0088           ori.l      A0, 0x8E40088
  1754. 000012C0  0088 0088 0348           ori.l      A0, 0x880348
  1755. 000012C6  00F8                     .incomplete
  1756. 000012C8  01E0                     .incomplete
  1757. 000012CA  0288 03BA 044E           andi.l     A0, 0x3BA044E
  1758. 000012D0  051E                     btst       [A6]+, D2
  1759. 000012D2  0088 060C 06EE           ori.l      A0, 0x60C06EE
  1760. 000012D8  07F4                     .incomplete
  1761. 000012DA  0088 08E4 0088           ori.l      A0, 0x8E40088
  1762. 000012E0  0088 0088 009C           ori.l      A0, 0x88009C
  1763. 000012E6  0080 0080 0080           ori.l      D0, 0x800080
  1764. 000012EC  0080 0488 0560           ori.l      D0, 0x4880560
  1765. 000012F2  009C 0650 073A           ori.l      [A4]+, 0x650073A
  1766. 000012F8  0848 009C                bchg.b     A0, 0x9C
  1767. 000012FC  093A 009C                btst       [PC + 0x9C /* 0000139A, value 0x4E 'N', cstring "Nu U(l" */], D4
  1768. 00001300  009C 009C 009C           ori.l      [A4]+, 0x9C009C
  1769. 00001306  0138 0226                btst       [0x00000226 /* JDiskPrime */], D0
  1770. 0000130A  02BE 03F6 04B2           andi.l     <<invalid special address>>, 0x3F604B2
  1771. 00001310  058E                     bclr       A6, D2
  1772. 00001312  009C 067A 076C           ori.l      [A4]+, 0x67A076C
  1773. 00001318  087E 009C                bchg.b     <<invalid special address>>, 0x9C
  1774. 0000131C  096C 009C                bchg       [A4 + 0x9C], D4
  1775. 00001320  009C 009C 397C           ori.l      [A4]+, 0x9C397C
  1776. 00001326  FFFF                     .invalid   <<F/7/7>>
  1777. 00001328  0002 4E75                ori.b      D2, 0x75 /* 'u' */
  1778. label0000132C:
  1779. 0000132C  302C 0004                move.w     D0, [A4 + 0x4]
  1780. 00001330  D06C 0006                add.w      D0, [A4 + 0x6]
  1781. 00001334  6700 001E                beq        +0x20 /* 00001354 */
  1782. 00001338  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  1783. 0000133E  4E75                     rts
  1784. 00001340  302C 0004                move.w     D0, [A4 + 0x4]
  1785. 00001344  D06C 0006                add.w      D0, [A4 + 0x6]
  1786. 00001348  6700 002E                beq        +0x30 /* 00001378 */
  1787. 0000134C  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  1788. 00001352  4E75                     rts
  1789. label00001354:
  1790. 00001354  303C 8080                move.w     D0, 0x8080
  1791. 00001358  7A03                     moveq.l    D5, 0x03
  1792. 0000135A  CA47                     and.w      D5, D7
  1793. 0000135C  E48F                     lsr        D7, 2
  1794. 0000135E  DA45                     add.w      D5, D5
  1795. 00001360  4445                     neg.w      D5
  1796. 00001362  41FA 000E                lea.l      A0, [PC + 0xE /* 00001372, value 0x51CFFFF6 */]
  1797. 00001366  4EF0 5000                jmp        [A0 + D5.w]
  1798. label0000136A:
  1799. 0000136A  1CC0                     move.b     [A6]+, D0
  1800. 0000136C  1CC0                     move.b     [A6]+, D0
  1801. 0000136E  1CC0                     move.b     [A6]+, D0
  1802. 00001370  1CC0                     move.b     [A6]+, D0
  1803. 00001372  51CF FFF6                dbf        D7, -0xC /* 0000136A */
  1804. 00001376  4E75                     rts
  1805. label00001378:
  1806. 00001378  303C 8080                move.w     D0, 0x8080
  1807. 0000137C  7A03                     moveq.l    D5, 0x03
  1808. 0000137E  CA47                     and.w      D5, D7
  1809. 00001380  E48F                     lsr        D7, 2
  1810. 00001382  DA45                     add.w      D5, D5
  1811. 00001384  4445                     neg.w      D5
  1812. 00001386  41FA 000E                lea.l      A0, [PC + 0xE /* 00001396, value 0x51CFFFF6 */]
  1813. 0000138A  4EF0 5000                jmp        [A0 + D5.w]
  1814. label0000138E:
  1815. 0000138E  3CC0                     move.w     [A6]+, D0
  1816. 00001390  3CC0                     move.w     [A6]+, D0
  1817. 00001392  3CC0                     move.w     [A6]+, D0
  1818. 00001394  3CC0                     move.w     [A6]+, D0
  1819. 00001396  51CF FFF6                dbf        D7, -0xC /* 0000138E */
  1820. 0000139A  4E75                     rts
  1821. 0000139C  2055                     movea.l    A0, [A5]
  1822. 0000139E  286C 0018                movea.l    A4, [A4 + 0x18]
  1823. 000013A2  2014                     move.l     D0, [A4]
  1824. 000013A4  7A03                     moveq.l    D5, 0x03
  1825. 000013A6  CA47                     and.w      D5, D7
  1826. 000013A8  E48F                     lsr        D7, 2
  1827. 000013AA  DA45                     add.w      D5, D5
  1828. 000013AC  45FA 0026                lea.l      A2, [PC + 0x26 /* 000013D4, value 0xFFFAFFF4 */]
  1829. 000013B0  D4F2 5000                add.w      A2, [A2 + D5.w]
  1830. 000013B4  4ED2                     jmp        [A2]
  1831. label000013B6:
  1832. 000013B6  1018                     move.b     D0, [A0]+
  1833. 000013B8  2840                     movea.l    A4, D0
  1834. 000013BA  1CD4                     move.b     [A6]+, [A4]
  1835. 000013BC  1018                     move.b     D0, [A0]+
  1836. 000013BE  2840                     movea.l    A4, D0
  1837. 000013C0  1CD4                     move.b     [A6]+, [A4]
  1838. 000013C2  1018                     move.b     D0, [A0]+
  1839. 000013C4  2840                     movea.l    A4, D0
  1840. 000013C6  1CD4                     move.b     [A6]+, [A4]
  1841. 000013C8  1018                     move.b     D0, [A0]+
  1842. 000013CA  2840                     movea.l    A4, D0
  1843. 000013CC  1CD4                     move.b     [A6]+, [A4]
  1844. 000013CE  51CF FFE6                dbf        D7, -0x1C /* 000013B6 */
  1845. 000013D2  4E75                     rts
  1846. 000013D4  FFFA                     .invalid   <<F/7/7>>
  1847. 000013D6  FFF4                     .invalid   <<F/7/7>>
  1848. 000013D8  FFEE                     .invalid   <<F/7/7>>
  1849. 000013DA  FFE8                     .invalid   <<F/7/7>>
  1850. 000013DC  2055                     movea.l    A0, [A5]
  1851. 000013DE  286C 0018                movea.l    A4, [A4 + 0x18]
  1852. 000013E2  2014                     move.l     D0, [A4]
  1853. 000013E4  7A03                     moveq.l    D5, 0x03
  1854. 000013E6  CA47                     and.w      D5, D7
  1855. 000013E8  E48F                     lsr        D7, 2
  1856. 000013EA  DA45                     add.w      D5, D5
  1857. 000013EC  45FA 0036                lea.l      A2, [PC + 0x36 /* 00001424, value 0xFFFAFFF0 */]
  1858. 000013F0  D4F2 5000                add.w      A2, [A2 + D5.w]
  1859. 000013F4  4ED2                     jmp        [A2]
  1860. label000013F6:
  1861. 000013F6  1018                     move.b     D0, [A0]+
  1862. 000013F8  2840                     movea.l    A4, D0
  1863. 000013FA  1CD4                     move.b     [A6]+, [A4]
  1864. 000013FC  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  1865. 00001400  1018                     move.b     D0, [A0]+
  1866. 00001402  2840                     movea.l    A4, D0
  1867. 00001404  1CD4                     move.b     [A6]+, [A4]
  1868. 00001406  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  1869. 0000140A  1018                     move.b     D0, [A0]+
  1870. 0000140C  2840                     movea.l    A4, D0
  1871. 0000140E  1CD4                     move.b     [A6]+, [A4]
  1872. 00001410  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  1873. 00001414  1018                     move.b     D0, [A0]+
  1874. 00001416  2840                     movea.l    A4, D0
  1875. 00001418  1CD4                     move.b     [A6]+, [A4]
  1876. 0000141A  1CEC 0100                move.b     [A6]+, [A4 + 0x100]
  1877. 0000141E  51CF FFD6                dbf        D7, -0x2C /* 000013F6 */
  1878. 00001422  4E75                     rts
  1879. 00001424  FFFA                     .invalid   <<F/7/7>>
  1880. 00001426  FFF0                     .invalid   <<F/7/7>>
  1881. 00001428  FFE6                     .invalid   <<F/7/7>>
  1882. 0000142A  FFDC                     .invalid   <<F/7/7>>
  1883. 0000142C  205D                     movea.l    A0, [A5]+
  1884. 0000142E  2255                     movea.l    A1, [A5]
  1885. 00001430  2A6C 0020                movea.l    A5, [A4 + 0x20]
  1886. 00001434  7A03                     moveq.l    D5, 0x03
  1887. 00001436  CA47                     and.w      D5, D7
  1888. 00001438  E48F                     lsr        D7, 2
  1889. 0000143A  DA45                     add.w      D5, D5
  1890. 0000143C  45FA 003E                lea.l      A2, [PC + 0x3E /* 0000147C, value 0xFFFAFFEE */]
  1891. 00001440  D4F2 5000                add.w      A2, [A2 + D5.w]
  1892. 00001444  4ED2                     jmp        [A2]
  1893. label00001446:
  1894. 00001446  7800                     moveq.l    D4, 0x00
  1895. 00001448  1818                     move.b     D4, [A0]+
  1896. 0000144A  1A19                     move.b     D5, [A1]+
  1897. 0000144C  D845                     add.w      D4, D5
  1898. 0000144E  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1899. 00001452  7800                     moveq.l    D4, 0x00
  1900. 00001454  1818                     move.b     D4, [A0]+
  1901. 00001456  1A19                     move.b     D5, [A1]+
  1902. 00001458  D845                     add.w      D4, D5
  1903. 0000145A  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1904. 0000145E  7800                     moveq.l    D4, 0x00
  1905. 00001460  1818                     move.b     D4, [A0]+
  1906. 00001462  1A19                     move.b     D5, [A1]+
  1907. 00001464  D845                     add.w      D4, D5
  1908. 00001466  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1909. 0000146A  7800                     moveq.l    D4, 0x00
  1910. 0000146C  1818                     move.b     D4, [A0]+
  1911. 0000146E  1A19                     move.b     D5, [A1]+
  1912. 00001470  D845                     add.w      D4, D5
  1913. 00001472  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1914. 00001476  51CF FFCE                dbf        D7, -0x34 /* 00001446 */
  1915. 0000147A  4E75                     rts
  1916. 0000147C  FFFA                     .invalid   <<F/7/7>>
  1917. 0000147E  FFEE                     .invalid   <<F/7/7>>
  1918. 00001480  FFE2                     .invalid   <<F/7/7>>
  1919. 00001482  FFD6                     .invalid   <<F/7/7>>
  1920. 00001484  205D                     movea.l    A0, [A5]+
  1921. 00001486  2255                     movea.l    A1, [A5]
  1922. 00001488  2A6C 0020                movea.l    A5, [A4 + 0x20]
  1923. 0000148C  286C 0018                movea.l    A4, [A4 + 0x18]
  1924. 00001490  201C                     move.l     D0, [A4]+
  1925. 00001492  2214                     move.l     D1, [A4]
  1926. 00001494  7A00                     moveq.l    D5, 0x00
  1927. 00001496  5387                     subq.l     D7, 1
  1928. 00001498  E28F                     lsr        D7, 1
  1929. 0000149A  6414                     bcc        +0x16 /* 000014B0 */
  1930. label0000149C:
  1931. 0000149C  7800                     moveq.l    D4, 0x00
  1932. 0000149E  1018                     move.b     D0, [A0]+
  1933. 000014A0  2840                     movea.l    A4, D0
  1934. 000014A2  1814                     move.b     D4, [A4]
  1935. 000014A4  1219                     move.b     D1, [A1]+
  1936. 000014A6  2841                     movea.l    A4, D1
  1937. 000014A8  1A14                     move.b     D5, [A4]
  1938. 000014AA  D845                     add.w      D4, D5
  1939. 000014AC  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1940. label000014B0:
  1941. 000014B0  7800                     moveq.l    D4, 0x00
  1942. 000014B2  1018                     move.b     D0, [A0]+
  1943. 000014B4  2840                     movea.l    A4, D0
  1944. 000014B6  1814                     move.b     D4, [A4]
  1945. 000014B8  1219                     move.b     D1, [A1]+
  1946. 000014BA  2841                     movea.l    A4, D1
  1947. 000014BC  1A14                     move.b     D5, [A4]
  1948. 000014BE  D845                     add.w      D4, D5
  1949. 000014C0  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1950. 000014C4  51CF FFD6                dbf        D7, -0x2C /* 0000149C */
  1951. 000014C8  4E75                     rts
  1952. 000014CA  205D                     movea.l    A0, [A5]+
  1953. 000014CC  2255                     movea.l    A1, [A5]
  1954. 000014CE  2A6C 0020                movea.l    A5, [A4 + 0x20]
  1955. 000014D2  286C 0018                movea.l    A4, [A4 + 0x18]
  1956. 000014D6  201C                     move.l     D0, [A4]+
  1957. 000014D8  2214                     move.l     D1, [A4]
  1958. 000014DA  7A00                     moveq.l    D5, 0x00
  1959. 000014DC  4246                     clr.w      D6
  1960. 000014DE  5387                     subq.l     D7, 1
  1961. label000014E0:
  1962. 000014E0  7800                     moveq.l    D4, 0x00
  1963. 000014E2  1018                     move.b     D0, [A0]+
  1964. 000014E4  2840                     movea.l    A4, D0
  1965. 000014E6  1814                     move.b     D4, [A4]
  1966. 000014E8  1C2C 0100                move.b     D6, [A4 + 0x100]
  1967. 000014EC  1219                     move.b     D1, [A1]+
  1968. 000014EE  2841                     movea.l    A4, D1
  1969. 000014F0  1A14                     move.b     D5, [A4]
  1970. 000014F2  D845                     add.w      D4, D5
  1971. 000014F4  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1972. 000014F8  7800                     moveq.l    D4, 0x00
  1973. 000014FA  182C 0100                move.b     D4, [A4 + 0x100]
  1974. 000014FE  D846                     add.w      D4, D6
  1975. 00001500  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1976. 00001504  51CF FFDA                dbf        D7, -0x28 /* 000014E0 */
  1977. 00001508  4E75                     rts
  1978. 0000150A  4CD5 0700                movem.l    A0,A1,A2, [A5]
  1979. 0000150E  2A6C 0024                movea.l    A5, [A4 + 0x24]
  1980. 00001512  7A00                     moveq.l    D5, 0x00
  1981. 00001514  5387                     subq.l     D7, 1
  1982. label00001516:
  1983. 00001516  7800                     moveq.l    D4, 0x00
  1984. 00001518  1818                     move.b     D4, [A0]+
  1985. 0000151A  1A19                     move.b     D5, [A1]+
  1986. 0000151C  D845                     add.w      D4, D5
  1987. 0000151E  1A1A                     move.b     D5, [A2]+
  1988. 00001520  D845                     add.w      D4, D5
  1989. 00001522  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  1990. 00001526  51CF FFEE                dbf        D7, -0x14 /* 00001516 */
  1991. 0000152A  4E75                     rts
  1992. 0000152C  4CD5 0700                movem.l    A0,A1,A2, [A5]
  1993. 00001530  2A6C 0024                movea.l    A5, [A4 + 0x24]
  1994. 00001534  286C 0018                movea.l    A4, [A4 + 0x18]
  1995. 00001538  4CD4 0007                movem.l    D0,D1,D2, [A4]
  1996. 0000153C  7A00                     moveq.l    D5, 0x00
  1997. 0000153E  5387                     subq.l     D7, 1
  1998. label00001540:
  1999. 00001540  7800                     moveq.l    D4, 0x00
  2000. 00001542  1018                     move.b     D0, [A0]+
  2001. 00001544  2840                     movea.l    A4, D0
  2002. 00001546  1814                     move.b     D4, [A4]
  2003. 00001548  1219                     move.b     D1, [A1]+
  2004. 0000154A  2841                     movea.l    A4, D1
  2005. 0000154C  1A14                     move.b     D5, [A4]
  2006. 0000154E  D845                     add.w      D4, D5
  2007. 00001550  141A                     move.b     D2, [A2]+
  2008. 00001552  2842                     movea.l    A4, D2
  2009. 00001554  1A14                     move.b     D5, [A4]
  2010. 00001556  D845                     add.w      D4, D5
  2011. 00001558  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2012. 0000155C  51CF FFE2                dbf        D7, -0x20 /* 00001540 */
  2013. 00001560  4E75                     rts
  2014. 00001562  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2015. 00001566  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2016. 0000156A  286C 0018                movea.l    A4, [A4 + 0x18]
  2017. 0000156E  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2018. 00001572  7A00                     moveq.l    D5, 0x00
  2019. 00001574  5387                     subq.l     D7, 1
  2020. label00001576:
  2021. 00001576  7800                     moveq.l    D4, 0x00
  2022. 00001578  1018                     move.b     D0, [A0]+
  2023. 0000157A  2840                     movea.l    A4, D0
  2024. 0000157C  1814                     move.b     D4, [A4]
  2025. 0000157E  1219                     move.b     D1, [A1]+
  2026. 00001580  2841                     movea.l    A4, D1
  2027. 00001582  1A14                     move.b     D5, [A4]
  2028. 00001584  D845                     add.w      D4, D5
  2029. 00001586  141A                     move.b     D2, [A2]+
  2030. 00001588  2842                     movea.l    A4, D2
  2031. 0000158A  1A14                     move.b     D5, [A4]
  2032. 0000158C  D845                     add.w      D4, D5
  2033. 0000158E  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2034. 00001592  7800                     moveq.l    D4, 0x00
  2035. 00001594  2840                     movea.l    A4, D0
  2036. 00001596  182C 0100                move.b     D4, [A4 + 0x100]
  2037. 0000159A  2841                     movea.l    A4, D1
  2038. 0000159C  1A2C 0100                move.b     D5, [A4 + 0x100]
  2039. 000015A0  D845                     add.w      D4, D5
  2040. 000015A2  2842                     movea.l    A4, D2
  2041. 000015A4  1A2C 0100                move.b     D5, [A4 + 0x100]
  2042. 000015A8  D845                     add.w      D4, D5
  2043. 000015AA  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2044. 000015AE  51CF FFC6                dbf        D7, -0x3C /* 00001576 */
  2045. 000015B2  4E75                     rts
  2046. 000015B4  4A6C 0006                tst.w      [A4 + 0x6]
  2047. 000015B8  6600 FD72                bne        -0x28C /* 0000132C */
  2048. 000015BC  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  2049. 000015C2  6600 FD68                bne        -0x296 /* 0000132C */
  2050. 000015C6  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2051. 000015CA  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2052. 000015CE  7A00                     moveq.l    D5, 0x00
  2053. 000015D0  5387                     subq.l     D7, 1
  2054. label000015D2:
  2055. 000015D2  7800                     moveq.l    D4, 0x00
  2056. 000015D4  1818                     move.b     D4, [A0]+
  2057. 000015D6  1A19                     move.b     D5, [A1]+
  2058. 000015D8  D845                     add.w      D4, D5
  2059. 000015DA  1A1A                     move.b     D5, [A2]+
  2060. 000015DC  D845                     add.w      D4, D5
  2061. 000015DE  1A1B                     move.b     D5, [A3]+
  2062. 000015E0  D845                     add.w      D4, D5
  2063. 000015E2  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2064. 000015E6  51CF FFEA                dbf        D7, -0x18 /* 000015D2 */
  2065. 000015EA  4E75                     rts
  2066. 000015EC  4A6C 0006                tst.w      [A4 + 0x6]
  2067. 000015F0  6600 FD3A                bne        -0x2C4 /* 0000132C */
  2068. 000015F4  0C6C 0004 0004           cmpi.w     [A4 + 0x4], 0x4
  2069. 000015FA  6600 FD30                bne        -0x2CE /* 0000132C */
  2070. 000015FE  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2071. 00001602  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2072. 00001606  286C 0018                movea.l    A4, [A4 + 0x18]
  2073. 0000160A  4CD4 000F                movem.l    D0,D1,D2,D3, [A4]
  2074. 0000160E  7A00                     moveq.l    D5, 0x00
  2075. 00001610  5387                     subq.l     D7, 1
  2076. label00001612:
  2077. 00001612  7800                     moveq.l    D4, 0x00
  2078. 00001614  1018                     move.b     D0, [A0]+
  2079. 00001616  2840                     movea.l    A4, D0
  2080. 00001618  1814                     move.b     D4, [A4]
  2081. 0000161A  1219                     move.b     D1, [A1]+
  2082. 0000161C  2841                     movea.l    A4, D1
  2083. 0000161E  1A14                     move.b     D5, [A4]
  2084. 00001620  D845                     add.w      D4, D5
  2085. 00001622  141A                     move.b     D2, [A2]+
  2086. 00001624  2842                     movea.l    A4, D2
  2087. 00001626  1A14                     move.b     D5, [A4]
  2088. 00001628  D845                     add.w      D4, D5
  2089. 0000162A  161B                     move.b     D3, [A3]+
  2090. 0000162C  2843                     movea.l    A4, D3
  2091. 0000162E  1A14                     move.b     D5, [A4]
  2092. 00001630  D845                     add.w      D4, D5
  2093. 00001632  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2094. 00001636  51CF FFDA                dbf        D7, -0x28 /* 00001612 */
  2095. 0000163A  4E75                     rts
  2096. 0000163C  2055                     movea.l    A0, [A5]
  2097. 0000163E  7A00                     moveq.l    D5, 0x00
  2098. 00001640  7C00                     moveq.l    D6, 0x00
  2099. 00001642  5387                     subq.l     D7, 1
  2100. 00001644  E28F                     lsr        D7, 1
  2101. 00001646  6408                     bcc        +0xA /* 00001650 */
  2102. label00001648:
  2103. 00001648  1C18                     move.b     D6, [A0]+
  2104. 0000164A  DC18                     add.b      D6, [A0]+
  2105. 0000164C  E216                     roxr       D6.b, 1
  2106. 0000164E  1CC6                     move.b     [A6]+, D6
  2107. label00001650:
  2108. 00001650  1C18                     move.b     D6, [A0]+
  2109. 00001652  DC18                     add.b      D6, [A0]+
  2110. 00001654  E216                     roxr       D6.b, 1
  2111. 00001656  1CC6                     move.b     [A6]+, D6
  2112. 00001658  51CF FFEE                dbf        D7, -0x14 /* 00001648 */
  2113. 0000165C  4E75                     rts
  2114. 0000165E  2055                     movea.l    A0, [A5]
  2115. 00001660  286C 0018                movea.l    A4, [A4 + 0x18]
  2116. 00001664  2014                     move.l     D0, [A4]
  2117. 00001666  7A00                     moveq.l    D5, 0x00
  2118. 00001668  7C00                     moveq.l    D6, 0x00
  2119. 0000166A  5387                     subq.l     D7, 1
  2120. 0000166C  E28F                     lsr        D7, 1
  2121. 0000166E  6412                     bcc        +0x14 /* 00001682 */
  2122. label00001670:
  2123. 00001670  1018                     move.b     D0, [A0]+
  2124. 00001672  2840                     movea.l    A4, D0
  2125. 00001674  1C14                     move.b     D6, [A4]
  2126. 00001676  1018                     move.b     D0, [A0]+
  2127. 00001678  2840                     movea.l    A4, D0
  2128. 0000167A  DC2C 0100                add.b      D6, [A4 + 0x100]
  2129. 0000167E  E216                     roxr       D6.b, 1
  2130. 00001680  1CC6                     move.b     [A6]+, D6
  2131. label00001682:
  2132. 00001682  1018                     move.b     D0, [A0]+
  2133. 00001684  2840                     movea.l    A4, D0
  2134. 00001686  1C14                     move.b     D6, [A4]
  2135. 00001688  1018                     move.b     D0, [A0]+
  2136. 0000168A  2840                     movea.l    A4, D0
  2137. 0000168C  DC2C 0100                add.b      D6, [A4 + 0x100]
  2138. 00001690  E216                     roxr       D6.b, 1
  2139. 00001692  1CC6                     move.b     [A6]+, D6
  2140. 00001694  51CF FFDA                dbf        D7, -0x28 /* 00001670 */
  2141. 00001698  4E75                     rts
  2142. 0000169A  2055                     movea.l    A0, [A5]
  2143. 0000169C  286C 0018                movea.l    A4, [A4 + 0x18]
  2144. 000016A0  2854                     movea.l    A4, [A4]
  2145. 000016A2  200C                     move.l     D0, A4
  2146. 000016A4  49EC 0100                lea.l      A4, [A4 + 0x100]
  2147. 000016A8  220C                     move.l     D1, A4
  2148. 000016AA  5387                     subq.l     D7, 1
  2149. 000016AC  E28F                     lsr        D7, 1
  2150. 000016AE  640C                     bcc        +0xE /* 000016BC */
  2151. label000016B0:
  2152. 000016B0  1018                     move.b     D0, [A0]+
  2153. 000016B2  2840                     movea.l    A4, D0
  2154. 000016B4  1CD4                     move.b     [A6]+, [A4]
  2155. 000016B6  1218                     move.b     D1, [A0]+
  2156. 000016B8  2841                     movea.l    A4, D1
  2157. 000016BA  1CD4                     move.b     [A6]+, [A4]
  2158. label000016BC:
  2159. 000016BC  1018                     move.b     D0, [A0]+
  2160. 000016BE  2840                     movea.l    A4, D0
  2161. 000016C0  1CD4                     move.b     [A6]+, [A4]
  2162. 000016C2  1218                     move.b     D1, [A0]+
  2163. 000016C4  2841                     movea.l    A4, D1
  2164. 000016C6  1CD4                     move.b     [A6]+, [A4]
  2165. 000016C8  51CF FFE6                dbf        D7, -0x1C /* 000016B0 */
  2166. 000016CC  4E75                     rts
  2167. 000016CE  205D                     movea.l    A0, [A5]+
  2168. 000016D0  2255                     movea.l    A1, [A5]
  2169. 000016D2  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2170. 000016D6  7A00                     moveq.l    D5, 0x00
  2171. 000016D8  7C00                     moveq.l    D6, 0x00
  2172. 000016DA  5387                     subq.l     D7, 1
  2173. label000016DC:
  2174. 000016DC  7800                     moveq.l    D4, 0x00
  2175. 000016DE  1818                     move.b     D4, [A0]+
  2176. 000016E0  1C19                     move.b     D6, [A1]+
  2177. 000016E2  DC19                     add.b      D6, [A1]+
  2178. 000016E4  E216                     roxr       D6.b, 1
  2179. 000016E6  D846                     add.w      D4, D6
  2180. 000016E8  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2181. 000016EC  51CF FFEE                dbf        D7, -0x14 /* 000016DC */
  2182. 000016F0  4E75                     rts
  2183. 000016F2  205D                     movea.l    A0, [A5]+
  2184. 000016F4  2255                     movea.l    A1, [A5]
  2185. 000016F6  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2186. 000016FA  286C 0018                movea.l    A4, [A4 + 0x18]
  2187. 000016FE  201C                     move.l     D0, [A4]+
  2188. 00001700  2214                     move.l     D1, [A4]
  2189. 00001702  7A00                     moveq.l    D5, 0x00
  2190. 00001704  7C00                     moveq.l    D6, 0x00
  2191. 00001706  5387                     subq.l     D7, 1
  2192. label00001708:
  2193. 00001708  7800                     moveq.l    D4, 0x00
  2194. 0000170A  1018                     move.b     D0, [A0]+
  2195. 0000170C  2840                     movea.l    A4, D0
  2196. 0000170E  1814                     move.b     D4, [A4]
  2197. 00001710  1219                     move.b     D1, [A1]+
  2198. 00001712  2841                     movea.l    A4, D1
  2199. 00001714  1C14                     move.b     D6, [A4]
  2200. 00001716  1219                     move.b     D1, [A1]+
  2201. 00001718  2841                     movea.l    A4, D1
  2202. 0000171A  DC2C 0100                add.b      D6, [A4 + 0x100]
  2203. 0000171E  E216                     roxr       D6.b, 1
  2204. 00001720  D846                     add.w      D4, D6
  2205. 00001722  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2206. 00001726  51CF FFE0                dbf        D7, -0x22 /* 00001708 */
  2207. 0000172A  4E75                     rts
  2208. 0000172C  205D                     movea.l    A0, [A5]+
  2209. 0000172E  2255                     movea.l    A1, [A5]
  2210. 00001730  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2211. 00001734  7A00                     moveq.l    D5, 0x00
  2212. 00001736  7800                     moveq.l    D4, 0x00
  2213. 00001738  5387                     subq.l     D7, 1
  2214. label0000173A:
  2215. 0000173A  1818                     move.b     D4, [A0]+
  2216. 0000173C  7C00                     moveq.l    D6, 0x00
  2217. 0000173E  1C19                     move.b     D6, [A1]+
  2218. 00001740  DC44                     add.w      D6, D4
  2219. 00001742  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2220. 00001746  7C00                     moveq.l    D6, 0x00
  2221. 00001748  1C19                     move.b     D6, [A1]+
  2222. 0000174A  DC44                     add.w      D6, D4
  2223. 0000174C  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2224. 00001750  51CF FFE8                dbf        D7, -0x1A /* 0000173A */
  2225. 00001754  4E75                     rts
  2226. 00001756  205D                     movea.l    A0, [A5]+
  2227. 00001758  2255                     movea.l    A1, [A5]
  2228. 0000175A  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2229. 0000175E  286C 0018                movea.l    A4, [A4 + 0x18]
  2230. 00001762  201C                     move.l     D0, [A4]+
  2231. 00001764  2214                     move.l     D1, [A4]
  2232. 00001766  7A00                     moveq.l    D5, 0x00
  2233. 00001768  7800                     moveq.l    D4, 0x00
  2234. 0000176A  5387                     subq.l     D7, 1
  2235. label0000176C:
  2236. 0000176C  1018                     move.b     D0, [A0]+
  2237. 0000176E  2840                     movea.l    A4, D0
  2238. 00001770  1814                     move.b     D4, [A4]
  2239. 00001772  1A2C 0100                move.b     D5, [A4 + 0x100]
  2240. 00001776  7C00                     moveq.l    D6, 0x00
  2241. 00001778  1219                     move.b     D1, [A1]+
  2242. 0000177A  2841                     movea.l    A4, D1
  2243. 0000177C  1C14                     move.b     D6, [A4]
  2244. 0000177E  DC44                     add.w      D6, D4
  2245. 00001780  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2246. 00001784  7C00                     moveq.l    D6, 0x00
  2247. 00001786  1219                     move.b     D1, [A1]+
  2248. 00001788  2841                     movea.l    A4, D1
  2249. 0000178A  1C2C 0100                move.b     D6, [A4 + 0x100]
  2250. 0000178E  DC45                     add.w      D6, D5
  2251. 00001790  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2252. 00001794  51CF FFD6                dbf        D7, -0x2C /* 0000176C */
  2253. 00001798  4E75                     rts
  2254. 0000179A  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2255. 0000179E  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2256. 000017A2  7A00                     moveq.l    D5, 0x00
  2257. 000017A4  7C00                     moveq.l    D6, 0x00
  2258. 000017A6  5387                     subq.l     D7, 1
  2259. label000017A8:
  2260. 000017A8  7800                     moveq.l    D4, 0x00
  2261. 000017AA  1818                     move.b     D4, [A0]+
  2262. 000017AC  1A19                     move.b     D5, [A1]+
  2263. 000017AE  D845                     add.w      D4, D5
  2264. 000017B0  1C1A                     move.b     D6, [A2]+
  2265. 000017B2  DC1A                     add.b      D6, [A2]+
  2266. 000017B4  E216                     roxr       D6.b, 1
  2267. 000017B6  D846                     add.w      D4, D6
  2268. 000017B8  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2269. 000017BC  51CF FFEA                dbf        D7, -0x18 /* 000017A8 */
  2270. 000017C0  4E75                     rts
  2271. 000017C2  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2272. 000017C6  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2273. 000017CA  286C 0018                movea.l    A4, [A4 + 0x18]
  2274. 000017CE  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2275. 000017D2  7A00                     moveq.l    D5, 0x00
  2276. 000017D4  7C00                     moveq.l    D6, 0x00
  2277. 000017D6  5387                     subq.l     D7, 1
  2278. label000017D8:
  2279. 000017D8  7800                     moveq.l    D4, 0x00
  2280. 000017DA  1018                     move.b     D0, [A0]+
  2281. 000017DC  2840                     movea.l    A4, D0
  2282. 000017DE  1814                     move.b     D4, [A4]
  2283. 000017E0  1219                     move.b     D1, [A1]+
  2284. 000017E2  2841                     movea.l    A4, D1
  2285. 000017E4  1A14                     move.b     D5, [A4]
  2286. 000017E6  D845                     add.w      D4, D5
  2287. 000017E8  141A                     move.b     D2, [A2]+
  2288. 000017EA  2842                     movea.l    A4, D2
  2289. 000017EC  1C14                     move.b     D6, [A4]
  2290. 000017EE  141A                     move.b     D2, [A2]+
  2291. 000017F0  2842                     movea.l    A4, D2
  2292. 000017F2  DC2C 0100                add.b      D6, [A4 + 0x100]
  2293. 000017F6  E216                     roxr       D6.b, 1
  2294. 000017F8  D846                     add.w      D4, D6
  2295. 000017FA  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2296. 000017FE  51CF FFD8                dbf        D7, -0x2A /* 000017D8 */
  2297. 00001802  4E75                     rts
  2298. 00001804  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2299. 00001808  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2300. 0000180C  7A00                     moveq.l    D5, 0x00
  2301. 0000180E  5387                     subq.l     D7, 1
  2302. label00001810:
  2303. 00001810  7800                     moveq.l    D4, 0x00
  2304. 00001812  1818                     move.b     D4, [A0]+
  2305. 00001814  1A19                     move.b     D5, [A1]+
  2306. 00001816  D845                     add.w      D4, D5
  2307. 00001818  7C00                     moveq.l    D6, 0x00
  2308. 0000181A  1C1A                     move.b     D6, [A2]+
  2309. 0000181C  DC44                     add.w      D6, D4
  2310. 0000181E  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2311. 00001822  7C00                     moveq.l    D6, 0x00
  2312. 00001824  1C1A                     move.b     D6, [A2]+
  2313. 00001826  DC44                     add.w      D6, D4
  2314. 00001828  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2315. 0000182C  51CF FFE2                dbf        D7, -0x20 /* 00001810 */
  2316. 00001830  4E75                     rts
  2317. 00001832  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2318. 00001836  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2319. 0000183A  286C 0018                movea.l    A4, [A4 + 0x18]
  2320. 0000183E  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2321. 00001842  7A00                     moveq.l    D5, 0x00
  2322. 00001844  5387                     subq.l     D7, 1
  2323. label00001846:
  2324. 00001846  7800                     moveq.l    D4, 0x00
  2325. 00001848  1018                     move.b     D0, [A0]+
  2326. 0000184A  2840                     movea.l    A4, D0
  2327. 0000184C  1814                     move.b     D4, [A4]
  2328. 0000184E  1219                     move.b     D1, [A1]+
  2329. 00001850  2841                     movea.l    A4, D1
  2330. 00001852  1A14                     move.b     D5, [A4]
  2331. 00001854  D845                     add.w      D4, D5
  2332. 00001856  141A                     move.b     D2, [A2]+
  2333. 00001858  2842                     movea.l    A4, D2
  2334. 0000185A  1A14                     move.b     D5, [A4]
  2335. 0000185C  D845                     add.w      D4, D5
  2336. 0000185E  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2337. 00001862  7800                     moveq.l    D4, 0x00
  2338. 00001864  2840                     movea.l    A4, D0
  2339. 00001866  182C 0100                move.b     D4, [A4 + 0x100]
  2340. 0000186A  2841                     movea.l    A4, D1
  2341. 0000186C  1A2C 0100                move.b     D5, [A4 + 0x100]
  2342. 00001870  D845                     add.w      D4, D5
  2343. 00001872  141A                     move.b     D2, [A2]+
  2344. 00001874  2842                     movea.l    A4, D2
  2345. 00001876  1A2C 0100                move.b     D5, [A4 + 0x100]
  2346. 0000187A  D845                     add.w      D4, D5
  2347. 0000187C  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2348. 00001880  51CF FFC4                dbf        D7, -0x3E /* 00001846 */
  2349. 00001884  4E75                     rts
  2350. 00001886  205D                     movea.l    A0, [A5]+
  2351. 00001888  2255                     movea.l    A1, [A5]
  2352. 0000188A  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2353. 0000188E  7A00                     moveq.l    D5, 0x00
  2354. 00001890  7800                     moveq.l    D4, 0x00
  2355. 00001892  5387                     subq.l     D7, 1
  2356. label00001894:
  2357. 00001894  7C00                     moveq.l    D6, 0x00
  2358. 00001896  1818                     move.b     D4, [A0]+
  2359. 00001898  1A18                     move.b     D5, [A0]+
  2360. 0000189A  1C19                     move.b     D6, [A1]+
  2361. 0000189C  DC45                     add.w      D6, D5
  2362. 0000189E  DC44                     add.w      D6, D4
  2363. 000018A0  1A19                     move.b     D5, [A1]+
  2364. 000018A2  DC45                     add.w      D6, D5
  2365. 000018A4  E24E                     lsr        D6.w, 1
  2366. 000018A6  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2367. 000018AA  51CF FFE8                dbf        D7, -0x1A /* 00001894 */
  2368. 000018AE  4E75                     rts
  2369. 000018B0  205D                     movea.l    A0, [A5]+
  2370. 000018B2  2255                     movea.l    A1, [A5]
  2371. 000018B4  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2372. 000018B8  286C 0018                movea.l    A4, [A4 + 0x18]
  2373. 000018BC  201C                     move.l     D0, [A4]+
  2374. 000018BE  2214                     move.l     D1, [A4]
  2375. 000018C0  7A00                     moveq.l    D5, 0x00
  2376. 000018C2  7800                     moveq.l    D4, 0x00
  2377. 000018C4  5387                     subq.l     D7, 1
  2378. label000018C6:
  2379. 000018C6  7C00                     moveq.l    D6, 0x00
  2380. 000018C8  1018                     move.b     D0, [A0]+
  2381. 000018CA  2840                     movea.l    A4, D0
  2382. 000018CC  1814                     move.b     D4, [A4]
  2383. 000018CE  1018                     move.b     D0, [A0]+
  2384. 000018D0  2840                     movea.l    A4, D0
  2385. 000018D2  D82C 0100                add.b      D4, [A4 + 0x100]
  2386. 000018D6  E214                     roxr       D4.b, 1
  2387. 000018D8  1219                     move.b     D1, [A1]+
  2388. 000018DA  2841                     movea.l    A4, D1
  2389. 000018DC  1C14                     move.b     D6, [A4]
  2390. 000018DE  1219                     move.b     D1, [A1]+
  2391. 000018E0  2841                     movea.l    A4, D1
  2392. 000018E2  DC2C 0100                add.b      D6, [A4 + 0x100]
  2393. 000018E6  E216                     roxr       D6.b, 1
  2394. 000018E8  DC44                     add.w      D6, D4
  2395. 000018EA  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2396. 000018EE  51CF FFD6                dbf        D7, -0x2C /* 000018C6 */
  2397. 000018F2  4E75                     rts
  2398. 000018F4  205D                     movea.l    A0, [A5]+
  2399. 000018F6  2255                     movea.l    A1, [A5]
  2400. 000018F8  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2401. 000018FC  7A00                     moveq.l    D5, 0x00
  2402. 000018FE  5387                     subq.l     D7, 1
  2403. label00001900:
  2404. 00001900  7C00                     moveq.l    D6, 0x00
  2405. 00001902  1C18                     move.b     D6, [A0]+
  2406. 00001904  1A19                     move.b     D5, [A1]+
  2407. 00001906  DC45                     add.w      D6, D5
  2408. 00001908  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2409. 0000190C  7C00                     moveq.l    D6, 0x00
  2410. 0000190E  1C18                     move.b     D6, [A0]+
  2411. 00001910  1A19                     move.b     D5, [A1]+
  2412. 00001912  DC45                     add.w      D6, D5
  2413. 00001914  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2414. 00001918  51CF FFE6                dbf        D7, -0x1C /* 00001900 */
  2415. 0000191C  4E75                     rts
  2416. 0000191E  205D                     movea.l    A0, [A5]+
  2417. 00001920  2255                     movea.l    A1, [A5]
  2418. 00001922  2A6C 0020                movea.l    A5, [A4 + 0x20]
  2419. 00001926  286C 0018                movea.l    A4, [A4 + 0x18]
  2420. 0000192A  201C                     move.l     D0, [A4]+
  2421. 0000192C  2214                     move.l     D1, [A4]
  2422. 0000192E  7A00                     moveq.l    D5, 0x00
  2423. 00001930  5387                     subq.l     D7, 1
  2424. label00001932:
  2425. 00001932  7C00                     moveq.l    D6, 0x00
  2426. 00001934  1018                     move.b     D0, [A0]+
  2427. 00001936  2840                     movea.l    A4, D0
  2428. 00001938  1C14                     move.b     D6, [A4]
  2429. 0000193A  1219                     move.b     D1, [A1]+
  2430. 0000193C  2841                     movea.l    A4, D1
  2431. 0000193E  1A14                     move.b     D5, [A4]
  2432. 00001940  DC45                     add.w      D6, D5
  2433. 00001942  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2434. 00001946  7C00                     moveq.l    D6, 0x00
  2435. 00001948  1018                     move.b     D0, [A0]+
  2436. 0000194A  2840                     movea.l    A4, D0
  2437. 0000194C  1C2C 0100                move.b     D6, [A4 + 0x100]
  2438. 00001950  1219                     move.b     D1, [A1]+
  2439. 00001952  2841                     movea.l    A4, D1
  2440. 00001954  1A2C 0100                move.b     D5, [A4 + 0x100]
  2441. 00001958  DC45                     add.w      D6, D5
  2442. 0000195A  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2443. 0000195E  51CF FFD2                dbf        D7, -0x30 /* 00001932 */
  2444. 00001962  4E75                     rts
  2445. 00001964  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2446. 00001968  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2447. 0000196C  7A00                     moveq.l    D5, 0x00
  2448. 0000196E  7C00                     moveq.l    D6, 0x00
  2449. 00001970  5387                     subq.l     D7, 1
  2450. label00001972:
  2451. 00001972  7800                     moveq.l    D4, 0x00
  2452. 00001974  1818                     move.b     D4, [A0]+
  2453. 00001976  1C19                     move.b     D6, [A1]+
  2454. 00001978  DC19                     add.b      D6, [A1]+
  2455. 0000197A  E216                     roxr       D6.b, 1
  2456. 0000197C  D846                     add.w      D4, D6
  2457. 0000197E  1C1A                     move.b     D6, [A2]+
  2458. 00001980  DC1A                     add.b      D6, [A2]+
  2459. 00001982  DC45                     add.w      D6, D5
  2460. 00001984  E216                     roxr       D6.b, 1
  2461. 00001986  D846                     add.w      D4, D6
  2462. 00001988  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2463. 0000198C  51CF FFE4                dbf        D7, -0x1E /* 00001972 */
  2464. 00001990  4E75                     rts
  2465. 00001992  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2466. 00001996  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2467. 0000199A  286C 0018                movea.l    A4, [A4 + 0x18]
  2468. 0000199E  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2469. 000019A2  7A00                     moveq.l    D5, 0x00
  2470. 000019A4  7C00                     moveq.l    D6, 0x00
  2471. 000019A6  5387                     subq.l     D7, 1
  2472. label000019A8:
  2473. 000019A8  7800                     moveq.l    D4, 0x00
  2474. 000019AA  1018                     move.b     D0, [A0]+
  2475. 000019AC  2840                     movea.l    A4, D0
  2476. 000019AE  1814                     move.b     D4, [A4]
  2477. 000019B0  1219                     move.b     D1, [A1]+
  2478. 000019B2  2841                     movea.l    A4, D1
  2479. 000019B4  1C14                     move.b     D6, [A4]
  2480. 000019B6  1219                     move.b     D1, [A1]+
  2481. 000019B8  2841                     movea.l    A4, D1
  2482. 000019BA  DC2C 0100                add.b      D6, [A4 + 0x100]
  2483. 000019BE  E216                     roxr       D6.b, 1
  2484. 000019C0  D846                     add.w      D4, D6
  2485. 000019C2  141A                     move.b     D2, [A2]+
  2486. 000019C4  2842                     movea.l    A4, D2
  2487. 000019C6  1C14                     move.b     D6, [A4]
  2488. 000019C8  141A                     move.b     D2, [A2]+
  2489. 000019CA  2842                     movea.l    A4, D2
  2490. 000019CC  DC2C 0100                add.b      D6, [A4 + 0x100]
  2491. 000019D0  E216                     roxr       D6.b, 1
  2492. 000019D2  D846                     add.w      D4, D6
  2493. 000019D4  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2494. 000019D8  51CF FFCE                dbf        D7, -0x34 /* 000019A8 */
  2495. 000019DC  4E75                     rts
  2496. 000019DE  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2497. 000019E2  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2498. 000019E6  7A00                     moveq.l    D5, 0x00
  2499. 000019E8  7800                     moveq.l    D4, 0x00
  2500. 000019EA  5387                     subq.l     D7, 1
  2501. label000019EC:
  2502. 000019EC  1818                     move.b     D4, [A0]+
  2503. 000019EE  7C00                     moveq.l    D6, 0x00
  2504. 000019F0  1C19                     move.b     D6, [A1]+
  2505. 000019F2  DC44                     add.w      D6, D4
  2506. 000019F4  1A1A                     move.b     D5, [A2]+
  2507. 000019F6  DC45                     add.w      D6, D5
  2508. 000019F8  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2509. 000019FC  7C00                     moveq.l    D6, 0x00
  2510. 000019FE  1C19                     move.b     D6, [A1]+
  2511. 00001A00  DC44                     add.w      D6, D4
  2512. 00001A02  1A1A                     move.b     D5, [A2]+
  2513. 00001A04  DC45                     add.w      D6, D5
  2514. 00001A06  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2515. 00001A0A  51CF FFE0                dbf        D7, -0x22 /* 000019EC */
  2516. 00001A0E  4E75                     rts
  2517. 00001A10  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2518. 00001A14  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2519. 00001A18  286C 0018                movea.l    A4, [A4 + 0x18]
  2520. 00001A1C  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2521. 00001A20  7A00                     moveq.l    D5, 0x00
  2522. 00001A22  7800                     moveq.l    D4, 0x00
  2523. 00001A24  5387                     subq.l     D7, 1
  2524. label00001A26:
  2525. 00001A26  1018                     move.b     D0, [A0]+
  2526. 00001A28  2840                     movea.l    A4, D0
  2527. 00001A2A  1814                     move.b     D4, [A4]
  2528. 00001A2C  7C00                     moveq.l    D6, 0x00
  2529. 00001A2E  1219                     move.b     D1, [A1]+
  2530. 00001A30  2841                     movea.l    A4, D1
  2531. 00001A32  1C14                     move.b     D6, [A4]
  2532. 00001A34  DC44                     add.w      D6, D4
  2533. 00001A36  141A                     move.b     D2, [A2]+
  2534. 00001A38  2842                     movea.l    A4, D2
  2535. 00001A3A  1A14                     move.b     D5, [A4]
  2536. 00001A3C  DC45                     add.w      D6, D5
  2537. 00001A3E  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2538. 00001A42  2840                     movea.l    A4, D0
  2539. 00001A44  182C 0100                move.b     D4, [A4 + 0x100]
  2540. 00001A48  7C00                     moveq.l    D6, 0x00
  2541. 00001A4A  1219                     move.b     D1, [A1]+
  2542. 00001A4C  2841                     movea.l    A4, D1
  2543. 00001A4E  1C2C 0100                move.b     D6, [A4 + 0x100]
  2544. 00001A52  DC44                     add.w      D6, D4
  2545. 00001A54  141A                     move.b     D2, [A2]+
  2546. 00001A56  2842                     movea.l    A4, D2
  2547. 00001A58  1A2C 0100                move.b     D5, [A4 + 0x100]
  2548. 00001A5C  DC45                     add.w      D6, D5
  2549. 00001A5E  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2550. 00001A62  51CF FFC2                dbf        D7, -0x40 /* 00001A26 */
  2551. 00001A66  4E75                     rts
  2552. 00001A68  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2553. 00001A6C  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2554. 00001A70  7A00                     moveq.l    D5, 0x00
  2555. 00001A72  7C00                     moveq.l    D6, 0x00
  2556. 00001A74  5387                     subq.l     D7, 1
  2557. label00001A76:
  2558. 00001A76  7800                     moveq.l    D4, 0x00
  2559. 00001A78  1818                     move.b     D4, [A0]+
  2560. 00001A7A  1A19                     move.b     D5, [A1]+
  2561. 00001A7C  D845                     add.w      D4, D5
  2562. 00001A7E  1C1A                     move.b     D6, [A2]+
  2563. 00001A80  DC1A                     add.b      D6, [A2]+
  2564. 00001A82  E216                     roxr       D6.b, 1
  2565. 00001A84  D846                     add.w      D4, D6
  2566. 00001A86  1C1B                     move.b     D6, [A3]+
  2567. 00001A88  DC1B                     add.b      D6, [A3]+
  2568. 00001A8A  E216                     roxr       D6.b, 1
  2569. 00001A8C  D846                     add.w      D4, D6
  2570. 00001A8E  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2571. 00001A92  51CF FFE2                dbf        D7, -0x20 /* 00001A76 */
  2572. 00001A96  4E75                     rts
  2573. 00001A98  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2574. 00001A9C  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2575. 00001AA0  286C 0018                movea.l    A4, [A4 + 0x18]
  2576. 00001AA4  4CD4 000F                movem.l    D0,D1,D2,D3, [A4]
  2577. 00001AA8  7A00                     moveq.l    D5, 0x00
  2578. 00001AAA  7C00                     moveq.l    D6, 0x00
  2579. 00001AAC  5387                     subq.l     D7, 1
  2580. label00001AAE:
  2581. 00001AAE  7800                     moveq.l    D4, 0x00
  2582. 00001AB0  1018                     move.b     D0, [A0]+
  2583. 00001AB2  2840                     movea.l    A4, D0
  2584. 00001AB4  1814                     move.b     D4, [A4]
  2585. 00001AB6  1219                     move.b     D1, [A1]+
  2586. 00001AB8  2841                     movea.l    A4, D1
  2587. 00001ABA  1A14                     move.b     D5, [A4]
  2588. 00001ABC  D845                     add.w      D4, D5
  2589. 00001ABE  141A                     move.b     D2, [A2]+
  2590. 00001AC0  2842                     movea.l    A4, D2
  2591. 00001AC2  1C14                     move.b     D6, [A4]
  2592. 00001AC4  141A                     move.b     D2, [A2]+
  2593. 00001AC6  2842                     movea.l    A4, D2
  2594. 00001AC8  DC2C 0100                add.b      D6, [A4 + 0x100]
  2595. 00001ACC  E216                     roxr       D6.b, 1
  2596. 00001ACE  D846                     add.w      D4, D6
  2597. 00001AD0  161B                     move.b     D3, [A3]+
  2598. 00001AD2  2843                     movea.l    A4, D3
  2599. 00001AD4  1C14                     move.b     D6, [A4]
  2600. 00001AD6  161B                     move.b     D3, [A3]+
  2601. 00001AD8  2843                     movea.l    A4, D3
  2602. 00001ADA  DC2C 0100                add.b      D6, [A4 + 0x100]
  2603. 00001ADE  E216                     roxr       D6.b, 1
  2604. 00001AE0  D846                     add.w      D4, D6
  2605. 00001AE2  1CF5 4000                move.b     [A6]+, [A5 + D4.w]
  2606. 00001AE6  51CF FFC6                dbf        D7, -0x3C /* 00001AAE */
  2607. 00001AEA  4E75                     rts
  2608. 00001AEC  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2609. 00001AF0  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2610. 00001AF4  7A00                     moveq.l    D5, 0x00
  2611. 00001AF6  5387                     subq.l     D7, 1
  2612. label00001AF8:
  2613. 00001AF8  7800                     moveq.l    D4, 0x00
  2614. 00001AFA  1818                     move.b     D4, [A0]+
  2615. 00001AFC  1A19                     move.b     D5, [A1]+
  2616. 00001AFE  D845                     add.w      D4, D5
  2617. 00001B00  7C00                     moveq.l    D6, 0x00
  2618. 00001B02  1C1A                     move.b     D6, [A2]+
  2619. 00001B04  DC44                     add.w      D6, D4
  2620. 00001B06  1A1B                     move.b     D5, [A3]+
  2621. 00001B08  DC45                     add.w      D6, D5
  2622. 00001B0A  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2623. 00001B0E  7C00                     moveq.l    D6, 0x00
  2624. 00001B10  1C1A                     move.b     D6, [A2]+
  2625. 00001B12  DC44                     add.w      D6, D4
  2626. 00001B14  1A1B                     move.b     D5, [A3]+
  2627. 00001B16  DC45                     add.w      D6, D5
  2628. 00001B18  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2629. 00001B1C  51CF FFDA                dbf        D7, -0x28 /* 00001AF8 */
  2630. 00001B20  4E75                     rts
  2631. 00001B22  4CD5 0F00                movem.l    A0,A1,A2,A3, [A5]
  2632. 00001B26  2A6C 0028                movea.l    A5, [A4 + 0x28]
  2633. 00001B2A  286C 0018                movea.l    A4, [A4 + 0x18]
  2634. 00001B2E  4CD4 000F                movem.l    D0,D1,D2,D3, [A4]
  2635. 00001B32  7A00                     moveq.l    D5, 0x00
  2636. 00001B34  5387                     subq.l     D7, 1
  2637. label00001B36:
  2638. 00001B36  7C00                     moveq.l    D6, 0x00
  2639. 00001B38  1018                     move.b     D0, [A0]+
  2640. 00001B3A  2840                     movea.l    A4, D0
  2641. 00001B3C  1C14                     move.b     D6, [A4]
  2642. 00001B3E  1219                     move.b     D1, [A1]+
  2643. 00001B40  2841                     movea.l    A4, D1
  2644. 00001B42  1A14                     move.b     D5, [A4]
  2645. 00001B44  DC45                     add.w      D6, D5
  2646. 00001B46  141A                     move.b     D2, [A2]+
  2647. 00001B48  2842                     movea.l    A4, D2
  2648. 00001B4A  1A14                     move.b     D5, [A4]
  2649. 00001B4C  DC45                     add.w      D6, D5
  2650. 00001B4E  161B                     move.b     D3, [A3]+
  2651. 00001B50  2843                     movea.l    A4, D3
  2652. 00001B52  1A14                     move.b     D5, [A4]
  2653. 00001B54  DC45                     add.w      D6, D5
  2654. 00001B56  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2655. 00001B5A  7C00                     moveq.l    D6, 0x00
  2656. 00001B5C  2840                     movea.l    A4, D0
  2657. 00001B5E  1C2C 0100                move.b     D6, [A4 + 0x100]
  2658. 00001B62  2841                     movea.l    A4, D1
  2659. 00001B64  1A2C 0100                move.b     D5, [A4 + 0x100]
  2660. 00001B68  DC45                     add.w      D6, D5
  2661. 00001B6A  141A                     move.b     D2, [A2]+
  2662. 00001B6C  2842                     movea.l    A4, D2
  2663. 00001B6E  1A2C 0100                move.b     D5, [A4 + 0x100]
  2664. 00001B72  DC45                     add.w      D6, D5
  2665. 00001B74  161B                     move.b     D3, [A3]+
  2666. 00001B76  2843                     movea.l    A4, D3
  2667. 00001B78  1A2C 0100                move.b     D5, [A4 + 0x100]
  2668. 00001B7C  DC45                     add.w      D6, D5
  2669. 00001B7E  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2670. 00001B82  51CF FFB2                dbf        D7, -0x50 /* 00001B36 */
  2671. 00001B86  4E75                     rts
  2672. 00001B88  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2673. 00001B8C  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2674. 00001B90  286C 0018                movea.l    A4, [A4 + 0x18]
  2675. 00001B94  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2676. 00001B98  7A00                     moveq.l    D5, 0x00
  2677. 00001B9A  7800                     moveq.l    D4, 0x00
  2678. 00001B9C  5387                     subq.l     D7, 1
  2679. label00001B9E:
  2680. 00001B9E  7C00                     moveq.l    D6, 0x00
  2681. 00001BA0  1018                     move.b     D0, [A0]+
  2682. 00001BA2  2840                     movea.l    A4, D0
  2683. 00001BA4  1814                     move.b     D4, [A4]
  2684. 00001BA6  1018                     move.b     D0, [A0]+
  2685. 00001BA8  2840                     movea.l    A4, D0
  2686. 00001BAA  D82C 0100                add.b      D4, [A4 + 0x100]
  2687. 00001BAE  E214                     roxr       D4.b, 1
  2688. 00001BB0  1219                     move.b     D1, [A1]+
  2689. 00001BB2  2841                     movea.l    A4, D1
  2690. 00001BB4  1C14                     move.b     D6, [A4]
  2691. 00001BB6  1219                     move.b     D1, [A1]+
  2692. 00001BB8  2841                     movea.l    A4, D1
  2693. 00001BBA  DC2C 0100                add.b      D6, [A4 + 0x100]
  2694. 00001BBE  E216                     roxr       D6.b, 1
  2695. 00001BC0  DC44                     add.w      D6, D4
  2696. 00001BC2  141A                     move.b     D2, [A2]+
  2697. 00001BC4  2842                     movea.l    A4, D2
  2698. 00001BC6  1814                     move.b     D4, [A4]
  2699. 00001BC8  141A                     move.b     D2, [A2]+
  2700. 00001BCA  2842                     movea.l    A4, D2
  2701. 00001BCC  D82C 0100                add.b      D4, [A4 + 0x100]
  2702. 00001BD0  E214                     roxr       D4.b, 1
  2703. 00001BD2  DC44                     add.w      D6, D4
  2704. 00001BD4  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2705. 00001BD8  51CF FFC4                dbf        D7, -0x3E /* 00001B9E */
  2706. 00001BDC  4E75                     rts
  2707. 00001BDE  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2708. 00001BE2  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2709. 00001BE6  7A00                     moveq.l    D5, 0x00
  2710. 00001BE8  5387                     subq.l     D7, 1
  2711. label00001BEA:
  2712. 00001BEA  7C00                     moveq.l    D6, 0x00
  2713. 00001BEC  1C18                     move.b     D6, [A0]+
  2714. 00001BEE  1A19                     move.b     D5, [A1]+
  2715. 00001BF0  DC45                     add.w      D6, D5
  2716. 00001BF2  1A1A                     move.b     D5, [A2]+
  2717. 00001BF4  DC45                     add.w      D6, D5
  2718. 00001BF6  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2719. 00001BFA  7C00                     moveq.l    D6, 0x00
  2720. 00001BFC  1C18                     move.b     D6, [A0]+
  2721. 00001BFE  1A19                     move.b     D5, [A1]+
  2722. 00001C00  DC45                     add.w      D6, D5
  2723. 00001C02  1A1A                     move.b     D5, [A2]+
  2724. 00001C04  DC45                     add.w      D6, D5
  2725. 00001C06  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2726. 00001C0A  51CF FFDE                dbf        D7, -0x24 /* 00001BEA */
  2727. 00001C0E  4E75                     rts
  2728. 00001C10  4CD5 0700                movem.l    A0,A1,A2, [A5]
  2729. 00001C14  2A6C 0024                movea.l    A5, [A4 + 0x24]
  2730. 00001C18  286C 0018                movea.l    A4, [A4 + 0x18]
  2731. 00001C1C  4CD4 0007                movem.l    D0,D1,D2, [A4]
  2732. 00001C20  7A00                     moveq.l    D5, 0x00
  2733. 00001C22  5387                     subq.l     D7, 1
  2734. label00001C24:
  2735. 00001C24  7C00                     moveq.l    D6, 0x00
  2736. 00001C26  1018                     move.b     D0, [A0]+
  2737. 00001C28  2840                     movea.l    A4, D0
  2738. 00001C2A  1C14                     move.b     D6, [A4]
  2739. 00001C2C  1219                     move.b     D1, [A1]+
  2740. 00001C2E  2841                     movea.l    A4, D1
  2741. 00001C30  1A14                     move.b     D5, [A4]
  2742. 00001C32  DC45                     add.w      D6, D5
  2743. 00001C34  141A                     move.b     D2, [A2]+
  2744. 00001C36  2842                     movea.l    A4, D2
  2745. 00001C38  1A14                     move.b     D5, [A4]
  2746. 00001C3A  DC45                     add.w      D6, D5
  2747. 00001C3C  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2748. 00001C40  7C00                     moveq.l    D6, 0x00
  2749. 00001C42  1018                     move.b     D0, [A0]+
  2750. 00001C44  2840                     movea.l    A4, D0
  2751. 00001C46  1C2C 0100                move.b     D6, [A4 + 0x100]
  2752. 00001C4A  1219                     move.b     D1, [A1]+
  2753. 00001C4C  2841                     movea.l    A4, D1
  2754. 00001C4E  1A2C 0100                move.b     D5, [A4 + 0x100]
  2755. 00001C52  DC45                     add.w      D6, D5
  2756. 00001C54  141A                     move.b     D2, [A2]+
  2757. 00001C56  2842                     movea.l    A4, D2
  2758. 00001C58  1A2C 0100                move.b     D5, [A4 + 0x100]
  2759. 00001C5C  DC45                     add.w      D6, D5
  2760. 00001C5E  1CF5 6000                move.b     [A6]+, [A5 + D6.w]
  2761. 00001C62  51CF FFC0                dbf        D7, -0x42 /* 00001C24 */
  2762. 00001C66  4E75                     rts
  2763. 00001C68  0000 0000                ori.b      D0, 0x0
  2764. 00001C6C  0000 0000                ori.b      D0, 0x0
  2765. 00001C70  0000 0000                ori.b      D0, 0x0
  2766. 00001C74  0000 0000                ori.b      D0, 0x0
  2767. 00001C78  0000 0000                ori.b      D0, 0x0
  2768. 00001C7C  0000 0000                ori.b      D0, 0x0
  2769. 00001C80  0000 0000                ori.b      D0, 0x0
  2770. 00001C84  0000 0000                ori.b      D0, 0x0
  2771. 00001C88  0000 0000                ori.b      D0, 0x0
  2772. 00001C8C  0000 0000                ori.b      D0, 0x0
  2773. 00001C90  0000 0000                ori.b      D0, 0x0
  2774. 00001C94  0101                     btst       D1, D0
  2775. 00001C96  0101                     btst       D1, D0
  2776. 00001C98  0101                     btst       D1, D0
  2777. 00001C9A  0101                     btst       D1, D0
  2778. 00001C9C  0101                     btst       D1, D0
  2779. 00001C9E  0101                     btst       D1, D0
  2780. 00001CA0  0101                     btst       D1, D0
  2781. 00001CA2  0101                     btst       D1, D0
  2782. 00001CA4  0101                     btst       D1, D0
  2783. 00001CA6  0101                     btst       D1, D0
  2784. 00001CA8  0101                     btst       D1, D0
  2785. 00001CAA  0101                     btst       D1, D0
  2786. 00001CAC  0202 0202                andi.b     D2, 0x2
  2787. 00001CB0  0202 0202                andi.b     D2, 0x2
  2788. 00001CB4  0202 0202                andi.b     D2, 0x2
  2789. 00001CB8  0203 0303                andi.b     D3, 0x3
  2790. 00001CBC  0303                     btst       D3, D1
  2791. 00001CBE  0303                     btst       D3, D1
  2792. 00001CC0  0303                     btst       D3, D1
  2793. 00001CC2  0404 0404                subi.b     D4, 0x4
  2794. 00001CC6  0404 0405                subi.b     D4, 0x5
  2795. 00001CCA  0505                     btst       D5, D2
  2796. 00001CCC  0505                     btst       D5, D2
  2797. 00001CCE  0506                     btst       D6, D2
  2798. 00001CD0  0606 0607                addi.b     D6, 0x7
  2799. 00001CD4  0707                     btst       D7, D3
  2800. 00001CD6  0708                     btst       A0, D3
  2801. 00001CD8  0808 0809                btst.b     A0, 0x9 /* '\t' */
  2802. 00001CDC  0909                     btst       A1, D4
  2803. 00001CDE  0A0A 0A0B                xori.b     A2, 0xB
  2804. 00001CE2  0B0B                     btst       A3, D5
  2805. 00001CE4  0C0C 0D0D                cmpi.b     A4, 0xD /* '\r' */
  2806. 00001CE8  0D0E                     btst       A6, D6
  2807. 00001CEA  0E0F 0F10                .invalid.b A7, 0x10 // invalid immediate operation
  2808. 00001CEE  1011                     move.b     D0, [A1]
  2809. 00001CF0  1112                     move.b     -[A0], [A2]
  2810. 00001CF2  1313                     move.b     -[A1], [A3]
  2811. 00001CF4  1414                     move.b     D2, [A4]
  2812. 00001CF6  1516                     move.b     -[A2], [A6]
  2813. 00001CF8  1617                     move.b     D3, [A7]
  2814. 00001CFA  1818                     move.b     D4, [A0]+
  2815. 00001CFC  191A                     move.b     -[A4], [A2]+
  2816. 00001CFE  1A1B                     move.b     D5, [A3]+
  2817. 00001D00  1C1D                     move.b     D6, [A5]+
  2818. 00001D02  1D1E                     move.b     -[A6], [A6]+
  2819. 00001D04  1F20                     move.b     -[A7], -[A0]
  2820. 00001D06  2021                     move.l     D0, -[A1]
  2821. 00001D08  2223                     move.l     D1, -[A3]
  2822. 00001D0A  2425                     move.l     D2, -[A5]
  2823. 00001D0C  2526                     move.l     -[A2], -[A6]
  2824. 00001D0E  2728 292A                move.l     -[A3], [A0 + 0x292A]
  2825. 00001D12  2B2C 2D2D                move.l     -[A5], [A4 + 0x2D2D]
  2826. 00001D16  2E2F 3031                move.l     D7, [A7 + 0x3031]
  2827. 00001D1A  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  2828. 00001D1E  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  2829. 00001D22  3A3B 3C3D                move.w     D5, [PC + D3 * 4 + 0x3D]
  2830. 00001D26  3E3F                     move.w     D7, <<invalid special address>>
  2831. 00001D28  4041                     negx.w     D1
  2832. 00001D2A  4243                     clr.w      D3
  2833. 00001D2C  4445                     neg.w      D5
  2834. 00001D2E  4647                     not.w      D7
  2835. 00001D30  4849                     pea.l      A1
  2836. 00001D32  4A4B                     tst.w      A3
  2837. 00001D34  4C4D 4E4F                movem.l    D0,D1,D2,D3,D6,A1,A2,A3,A6, A5
  2838. 00001D38  5051                     addq.w     [A1], 8
  2839. 00001D3A  5253                     addq.w     [A3], 1
  2840. 00001D3C  5455                     addq.w     [A5], 2
  2841. 00001D3E  5657                     addq.w     [A7], 3
  2842. 00001D40  5859                     addq.w     [A1]+, 4
  2843. 00001D42  5A5B                     addq.w     [A3]+, 5
  2844. 00001D44  5C5D                     addq.w     [A5]+, 6
  2845. 00001D46  5E5F                     addq.w     [A7]+, 7
  2846. 00001D48  6061                     bra        +0x63 /* 00001DAB */
  2847. 00001D4A  6263                     bhi        +0x65 /* 00001DAF */
  2848. 00001D4C  6465                     bcc        +0x67 /* 00001DB3 */
  2849. 00001D4E  6667                     bne        +0x69 /* 00001DB7 */
  2850. 00001D50  6869                     bvc        +0x6B /* 00001DBB */
  2851. 00001D52  6A6B                     bpl        +0x6D /* 00001DBF */
  2852. 00001D54  6C6D                     bge        +0x6F /* 00001DC3 */
  2853. 00001D56  6E6F                     bgt        +0x71 /* 00001DC7 */
  2854. 00001D58  7071                     moveq.l    D0, 0x71
  2855. 00001D5A  7273                     moveq.l    D1, 0x73
  2856. 00001D5C  7475                     moveq.l    D2, 0x75
  2857. 00001D5E  7677                     moveq.l    D3, 0x77
  2858. 00001D60  7879                     moveq.l    D4, 0x79
  2859. 00001D62  7A7B                     moveq.l    D5, 0x7B
  2860. 00001D64  7C7D                     moveq.l    D6, 0x7D
  2861. 00001D66  7E7F                     moveq.l    D7, 0x7F
  2862. 00001D68  8080                     or.l       D0, D0
  2863. 00001D6A  8182 8384                unpk       D0, D2, 0x8384
  2864. 00001D6E  8586 8788                unpk       D2, D6, 0x8788
  2865. 00001D72  898A 8B8C                unpk       -[A4], -[A2], 0x8B8C
  2866. 00001D76  8D8E 8F90                unpk       -[A6], -[A6], 0x8F90
  2867. 00001D7A  9192                     sub.l      [A2], D0
  2868. 00001D7C  9394                     sub.l      [A4], D1
  2869. 00001D7E  9596                     sub.l      [A6], D2
  2870. 00001D80  9798                     sub.l      [A0]+, D3
  2871. 00001D82  999A                     sub.l      [A2]+, D4
  2872. 00001D84  9B9C                     sub.l      [A4]+, D5
  2873. 00001D86  9D9E                     sub.l      [A6]+, D6
  2874. 00001D88  9FA0                     sub.l      -[A0], D7
  2875. 00001D8A  A1A2                     syscall    vMWrData, flags=1
  2876. 00001D8C  A3A4                     syscall    HeapDispatch, flags=3
  2877. 00001D8E  A5A6                     syscall    vStdEntry, flags=5
  2878. 00001D90  A7A8                     syscall    0x0A8, flags=7
  2879. 00001D92  A9AA                     syscall    ChangedResource
  2880. 00001D94  ABAC                     syscall    scIndTab1
  2881. 00001D96  ADAE                     syscall    RmveReference, auto_pop
  2882. 00001D98  AFB0                     syscall    scIndTab16, auto_pop
  2883. 00001D9A  B1B2 B3B4                xor.l      <<invalid full ext with I/IS == 4>>, D0
  2884. 00001D9E  B5B6 B7B8 B9BA BBBC      xor.l      [-0x46454444 + A3 * 8], D2
  2885. 00001DA6  BDBE                     xor.l      <<invalid special address>>, D6
  2886. 00001DA8  BFC0                     cmpa.l     A7, D0
  2887. 00001DAA  C1C2                     muls.w     D0, D2
  2888. 00001DAC  C3C4                     muls.w     D1, D4
  2889. 00001DAE  C5C6                     muls.w     D2, D6
  2890. 00001DB0  C7C8                     muls.w     D3, A0
  2891. 00001DB2  C9CA                     muls.w     D4, A2
  2892. 00001DB4  CBCC                     muls.w     D5, A4
  2893. 00001DB6  CDCE                     muls.w     D6, A6
  2894. 00001DB8  CFD0                     muls.w     D7, [A0]
  2895. 00001DBA  D1D2                     add.l      A0, [A2]
  2896. 00001DBC  D2D3                     add.w      A1, [A3]
  2897. 00001DBE  D4D5                     add.w      A2, [A5]
  2898. 00001DC0  D6D7                     add.w      A3, [A7]
  2899. 00001DC2  D8D9                     add.w      A4, [A1]+
  2900. 00001DC4  DADA                     add.w      A5, [A2]+
  2901. 00001DC6  DBDC                     add.l      A5, [A4]+
  2902. 00001DC8  DDDE                     add.l      A6, [A6]+
  2903. 00001DCA  DFDF                     add.l      A7, [A7]+
  2904. 00001DCC  E0E1                     asr   .w   -[A1]
  2905. 00001DCE  E2E2                     lsr   .w   -[A2]
  2906. 00001DD0  E3E4                     lsl   .w   -[A4]
  2907. 00001DD2  E5E5                     roxl  .w   -[A5]
  2908. 00001DD4  E6E7                     ror   .w   -[A7]
  2909. 00001DD6  E7E8 E9E9                rol   .w   [A0 - 0x1617]
  2910. 00001DDA  EAEB EBEC ECED           bfchg      [A3 - 0x1313] {D7:D4}
  2911. 00001DE0  EEEE EFEF F0F0           bfset      [A6 - 0xF10] {D7:D7}
  2912. 00001DE6  F1F1                     .invalid   <<F/7/0>>
  2913. 00001DE8  F2F2 F2F3                .extension 0x2F2 <<F/2-3/1>> // unimplemented
  2914. 00001DEC  F3F4                     .invalid   <<F/7/1>>
  2915. 00001DEE  F4F4                     cpushp     DATA+INST, [A4]
  2916. 00001DF0  F5F5                     .invalid   <<F/7/2>>
  2917. 00001DF2  F5F6                     .invalid   <<F/7/2>>
  2918. 00001DF4  F6F6 F7F7                .extension 0x6F6 <<F/2-3/3>> // unimplemented
  2919. 00001DF8  F7F7                     .invalid   <<F/7/3>>
  2920. 00001DFA  F8F8 F8F8                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  2921. 00001DFE  F9F9                     .invalid   <<F/7/4>>
  2922. 00001E00  F9F9                     .invalid   <<F/7/4>>
  2923. 00001E02  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  2924. 00001E06  FAFA FBFB                .extension 0xAFA <<F/2-3/5>> // unimplemented
  2925. 00001E0A  FBFB                     .invalid   <<F/7/5>>
  2926. 00001E0C  FBFB                     .invalid   <<F/7/5>>
  2927. 00001E0E  FBFC                     .invalid   <<F/7/5>>
  2928. 00001E10  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  2929. 00001E14  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  2930. 00001E18  FDFD                     .invalid   <<F/7/6>>
  2931. 00001E1A  FDFD                     .invalid   <<F/7/6>>
  2932. 00001E1C  FDFD                     .invalid   <<F/7/6>>
  2933. 00001E1E  FDFD                     .invalid   <<F/7/6>>
  2934. 00001E20  FDFD                     .invalid   <<F/7/6>>
  2935. 00001E22  FDFD                     .invalid   <<F/7/6>>
  2936. 00001E24  FDFE                     .invalid   <<F/7/6>>
  2937. 00001E26  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2938. 00001E2A  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2939. 00001E2E  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2940. 00001E32  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2941. 00001E36  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2942. 00001E3A  FEFE FEFF                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2943. 00001E3E  FFFF                     .invalid   <<F/7/7>>
  2944. 00001E40  FFFF                     .invalid   <<F/7/7>>
  2945. 00001E42  FFFF                     .invalid   <<F/7/7>>
  2946. 00001E44  FFFF                     .invalid   <<F/7/7>>
  2947. 00001E46  FFFF                     .invalid   <<F/7/7>>
  2948. 00001E48  FFFF                     .invalid   <<F/7/7>>
  2949. 00001E4A  FFFF                     .invalid   <<F/7/7>>
  2950. 00001E4C  FFFF                     .invalid   <<F/7/7>>
  2951. 00001E4E  FFFF                     .invalid   <<F/7/7>>
  2952. 00001E50  FFFF                     .invalid   <<F/7/7>>
  2953. 00001E52  FFFF                     .invalid   <<F/7/7>>
  2954. 00001E54  FFFF                     .invalid   <<F/7/7>>
  2955. 00001E56  FFFF                     .invalid   <<F/7/7>>
  2956. 00001E58  FFFF                     .invalid   <<F/7/7>>
  2957. 00001E5A  FFFF                     .invalid   <<F/7/7>>
  2958. 00001E5C  FFFF                     .invalid   <<F/7/7>>
  2959. 00001E5E  FFFF                     .invalid   <<F/7/7>>
  2960. 00001E60  FFFF                     .invalid   <<F/7/7>>
  2961. 00001E62  FFFF                     .invalid   <<F/7/7>>
  2962. 00001E64  FFFF                     .invalid   <<F/7/7>>
  2963. 00001E66  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2964. 00001E68  0000 0000                ori.b      D0, 0x0
  2965. 00001E6C  0000 0000                ori.b      D0, 0x0
  2966. 00001E70  0000 0000                ori.b      D0, 0x0
  2967. 00001E74  0000 0000                ori.b      D0, 0x0
  2968. 00001E78  0000 0000                ori.b      D0, 0x0
  2969. 00001E7C  0000 0000                ori.b      D0, 0x0
  2970. 00001E80  0000 0000                ori.b      D0, 0x0
  2971. 00001E84  0000 0000                ori.b      D0, 0x0
  2972. 00001E88  0000 0000                ori.b      D0, 0x0
  2973. 00001E8C  0000 0000                ori.b      D0, 0x0
  2974. 00001E90  0000 0000                ori.b      D0, 0x0
  2975. 00001E94  0000 0000                ori.b      D0, 0x0
  2976. 00001E98  0000 0000                ori.b      D0, 0x0
  2977. 00001E9C  0000 0000                ori.b      D0, 0x0
  2978. 00001EA0  0000 0000                ori.b      D0, 0x0
  2979. 00001EA4  0000 0000                ori.b      D0, 0x0
  2980. 00001EA8  0000 0101                ori.b      D0, 0x1
  2981. 00001EAC  0101                     btst       D1, D0
  2982. 00001EAE  0101                     btst       D1, D0
  2983. 00001EB0  0101                     btst       D1, D0
  2984. 00001EB2  0101                     btst       D1, D0
  2985. 00001EB4  0101                     btst       D1, D0
  2986. 00001EB6  0101                     btst       D1, D0
  2987. 00001EB8  0101                     btst       D1, D0
  2988. 00001EBA  0101                     btst       D1, D0
  2989. 00001EBC  0101                     btst       D1, D0
  2990. 00001EBE  0101                     btst       D1, D0
  2991. 00001EC0  0101                     btst       D1, D0
  2992. 00001EC2  0101                     btst       D1, D0
  2993. 00001EC4  0101                     btst       D1, D0
  2994. 00001EC6  0101                     btst       D1, D0
  2995. 00001EC8  0101                     btst       D1, D0
  2996. 00001ECA  0101                     btst       D1, D0
  2997. 00001ECC  0101                     btst       D1, D0
  2998. 00001ECE  0202 0202                andi.b     D2, 0x2
  2999. 00001ED2  0202 0202                andi.b     D2, 0x2
  3000. 00001ED6  0202 0202                andi.b     D2, 0x2
  3001. 00001EDA  0202 0202                andi.b     D2, 0x2
  3002. 00001EDE  0202 0202                andi.b     D2, 0x2
  3003. 00001EE2  0303                     btst       D3, D1
  3004. 00001EE4  0303                     btst       D3, D1
  3005. 00001EE6  0303                     btst       D3, D1
  3006. 00001EE8  0303                     btst       D3, D1
  3007. 00001EEA  0303                     btst       D3, D1
  3008. 00001EEC  0303                     btst       D3, D1
  3009. 00001EEE  0304                     btst       D4, D1
  3010. 00001EF0  0404 0404                subi.b     D4, 0x4
  3011. 00001EF4  0404 0404                subi.b     D4, 0x4
  3012. 00001EF8  0404 0505                subi.b     D4, 0x5
  3013. 00001EFC  0505                     btst       D5, D2
  3014. 00001EFE  0505                     btst       D5, D2
  3015. 00001F00  0505                     btst       D5, D2
  3016. 00001F02  0606 0606                addi.b     D6, 0x6
  3017. 00001F06  0606 0607                addi.b     D6, 0x7
  3018. 00001F0A  0707                     btst       D7, D3
  3019. 00001F0C  0707                     btst       D7, D3
  3020. 00001F0E  0708                     btst       A0, D3
  3021. 00001F10  0808 0808                btst.b     A0, 0x8
  3022. 00001F14  0909                     btst       A1, D4
  3023. 00001F16  0909                     btst       A1, D4
  3024. 00001F18  090A                     btst       A2, D4
  3025. 00001F1A  0A0A 0A0B                xori.b     A2, 0xB
  3026. 00001F1E  0B0B                     btst       A3, D5
  3027. 00001F20  0B0C                     btst       A4, D5
  3028. 00001F22  0C0C 0C0D                cmpi.b     A4, 0xD /* '\r' */
  3029. 00001F26  0D0D                     btst       A5, D6
  3030. 00001F28  0D0E                     btst       A6, D6
  3031. 00001F2A  0E0E 0F0F                .invalid.b A6, 0xF // invalid immediate operation
  3032. 00001F2E  0F10                     btst       [A0], D7
  3033. 00001F30  1010                     move.b     D0, [A0]
  3034. 00001F32  1111                     move.b     -[A0], [A1]
  3035. 00001F34  1112                     move.b     -[A0], [A2]
  3036. 00001F36  1213                     move.b     D1, [A3]
  3037. 00001F38  1313                     move.b     -[A1], [A3]
  3038. 00001F3A  1414                     move.b     D2, [A4]
  3039. 00001F3C  1515                     move.b     -[A2], [A5]
  3040. 00001F3E  1516                     move.b     -[A2], [A6]
  3041. 00001F40  1617                     move.b     D3, [A7]
  3042. 00001F42  1718                     move.b     -[A3], [A0]+
  3043. 00001F44  1818                     move.b     D4, [A0]+
  3044. 00001F46  1919                     move.b     -[A4], [A1]+
  3045. 00001F48  1A1A                     move.b     D5, [A2]+
  3046. 00001F4A  1B1B                     move.b     -[A5], [A3]+
  3047. 00001F4C  1C1C                     move.b     D6, [A4]+
  3048. 00001F4E  1D1D                     move.b     -[A6], [A5]+
  3049. 00001F50  1E1E                     move.b     D7, [A6]+
  3050. 00001F52  1F1F                     move.b     -[A7], [A7]+
  3051. 00001F54  2020                     move.l     D0, -[A0]
  3052. 00001F56  2122                     move.l     -[A0], -[A2]
  3053. 00001F58  2223                     move.l     D1, -[A3]
  3054. 00001F5A  2324                     move.l     -[A1], -[A4]
  3055. 00001F5C  2425                     move.l     D2, -[A5]
  3056. 00001F5E  2526                     move.l     -[A2], -[A6]
  3057. 00001F60  2727                     move.l     -[A3], -[A7]
  3058. 00001F62  2828 292A                move.l     D4, [A0 + 0x292A]
  3059. 00001F66  2A2B 2B2C                move.l     D5, [A3 + 0x2B2C]
  3060. 00001F6A  2D2D 2E2E                move.l     -[A6], [A5 + 0x2E2E]
  3061. 00001F6E  2F30 3031                move.l     -[A7], [A0 + D3.w + 0x31]
  3062. 00001F72  3232 3333 3435 3536 3737 3839 move.w     D1, [[A2 + 0x34353536 + D3 * 2] + 0x37373839]
  3063. 00001F7E  393A 3A3B                move.w     -[A4], [PC + 0x3A3B /* 000059BB, cstring ""<EOF> */]
  3064. 00001F82  3C3C 3D3E                move.w     D6, 0x3D3E /* '=>' */
  3065. 00001F86  3E3F                     move.w     D7, <<invalid special address>>
  3066. 00001F88  4040                     negx.w     D0
  3067. 00001F8A  4142                     chk.w      D0, D2
  3068. 00001F8C  4243                     clr.w      D3
  3069. 00001F8E  4444                     neg.w      D4
  3070. 00001F90  4546                     chk.w      D2, D6
  3071. 00001F92  4647                     not.w      D7
  3072. 00001F94  4848                     pea.l      A0
  3073. 00001F96  494A                     chk.w      D4, A2
  3074. 00001F98  4A4B                     tst.w      A3
  3075. 00001F9A  4C4C 4D4E                movem.l    D1,D2,D3,D6,A0,A2,A3,A6, A4
  3076. 00001F9E  4E4F                     trap       15
  3077. 00001FA0  5050                     addq.w     [A0], 8
  3078. 00001FA2  5152                     subq.w     [A2], 8
  3079. 00001FA4  5253                     addq.w     [A3], 1
  3080. 00001FA6  5454                     addq.w     [A4], 2
  3081. 00001FA8  5556                     subq.w     [A6], 2
  3082. 00001FAA  5657                     addq.w     [A7], 3
  3083. 00001FAC  5858                     addq.w     [A0]+, 4
  3084. 00001FAE  595A                     subq.w     [A2]+, 4
  3085. 00001FB0  5A5B                     addq.w     [A3]+, 5
  3086. 00001FB2  5C5C                     addq.w     [A4]+, 6
  3087. 00001FB4  5D5E                     subq.w     [A6]+, 6
  3088. 00001FB6  5E5F                     addq.w     [A7]+, 7
  3089. 00001FB8  6060                     bra        +0x62 /* 0000201A */
  3090. 00001FBA  6162                     bsr        +0x64 /* 0000201E */
  3091. 00001FBC  6263                     bhi        +0x65 /* 00002021 */
  3092. 00001FBE  6464                     bcc        +0x66 /* 00002024 */
  3093. 00001FC0  6566                     bcs        +0x68 /* 00002028 */
  3094. 00001FC2  6667                     bne        +0x69 /* 0000202B */
  3095. 00001FC4  6868                     bvc        +0x6A /* 0000202E */
  3096. 00001FC6  696A                     bvs        +0x6C /* 00002032 */
  3097. 00001FC8  6A6B                     bpl        +0x6D /* 00002035 */
  3098. 00001FCA  6C6C                     bge        +0x6E /* 00002038 */
  3099. 00001FCC  6D6E                     blt        +0x70 /* 0000203C */
  3100. 00001FCE  6E6F                     bgt        +0x71 /* 0000203F */
  3101. 00001FD0  7070                     moveq.l    D0, 0x70
  3102. 00001FD2  7172                     moveq.l    D0, 0x72
  3103. 00001FD4  7273                     moveq.l    D1, 0x73
  3104. 00001FD6  7474                     moveq.l    D2, 0x74
  3105. 00001FD8  7576                     moveq.l    D2, 0x76
  3106. 00001FDA  7677                     moveq.l    D3, 0x77
  3107. 00001FDC  7878                     moveq.l    D4, 0x78
  3108. 00001FDE  797A                     moveq.l    D4, 0x7A
  3109. 00001FE0  7A7B                     moveq.l    D5, 0x7B
  3110. 00001FE2  7C7C                     moveq.l    D6, 0x7C
  3111. 00001FE4  7D7E                     moveq.l    D6, 0x7E
  3112. 00001FE6  7E7F                     moveq.l    D7, 0x7F
  3113. 00001FE8  8080                     or.l       D0, D0
  3114. 00001FEA  8181 8283                unpk       D0, D1, 0x8283
  3115. 00001FEE  8384 8585                unpk       D1, D4, 0x8585
  3116. 00001FF2  8687                     or.l       D3, D7
  3117. 00001FF4  8788 8989                unpk       -[A3], -[A0], 0x8989
  3118. 00001FF8  8A8B                     or.l       D5, A3
  3119. 00001FFA  8B8C 8D8D                unpk       -[A5], -[A4], 0x8D8D
  3120. 00001FFE  8E8F                     or.l       D7, A7
  3121. 00002000  8F90                     or.l       [A0], D7
  3122. 00002002  9191                     sub.l      [A1], D0
  3123. 00002004  9293                     sub.l      D1, [A3]
  3124. 00002006  9394                     sub.l      [A4], D1
  3125. 00002008  9595                     sub.l      [A5], D2
  3126. 0000200A  9697                     sub.l      D3, [A7]
  3127. 0000200C  9798                     sub.l      [A0]+, D3
  3128. 0000200E  9999                     sub.l      [A1]+, D4
  3129. 00002010  9A9B                     sub.l      D5, [A3]+
  3130. 00002012  9B9C                     sub.l      [A4]+, D5
  3131. 00002014  9D9D                     sub.l      [A5]+, D6
  3132. 00002016  9E9F                     sub.l      D7, [A7]+
  3133. 00002018  9FA0                     sub.l      -[A0], D7
  3134. label0000201A:
  3135. 0000201A  A1A1                     syscall    vMRdData, flags=1
  3136. 0000201C  A2A3                     syscall    0x0A3, flags=2
  3137. fn0000201E:
  3138. 0000201E  A3A4                     syscall    HeapDispatch, flags=3
  3139. 00002020  A5A5                     syscall    VisRegionChanged, flags=5
  3140. 00002022  A6A7                     syscall    vStdExit, flags=6
  3141. label00002024:
  3142. 00002024  A7A8                     syscall    0x0A8, flags=7
  3143. 00002026  A9A9                     syscall    SetResInfo
  3144. label00002028:
  3145. 00002028  AAAB                     syscall    0xAAB
  3146. 0000202A  ABAC                     syscall    scIndTab1
  3147. 0000202C  ADAD                     syscall    RemoveResource/RmveResource, auto_pop
  3148. label0000202E:
  3149. 0000202E  AEAF                     syscall    0xAAF, auto_pop
  3150. 00002030  AFB0                     syscall    scIndTab16, auto_pop
  3151. label00002032:
  3152. 00002032  B1B1 B2B3                xor.l      [A1 + A3.w * 2 - 0x77], D0
  3153. 00002036  B3B4 B5B5 B6B7 B7B8      xor.l      [[-0x49484848] + A3 * 4], D1
  3154. // begin alternate branch 00002038-0000203C
  3155. label00002038:
  3156. 00002038  B5B5 B6B7                xor.l      [A5 + A3.w * 8 - 0x73], D2
  3157. // end alternate branch 00002038-0000203C
  3158. // begin alternate branch 0000203C-00002044
  3159. label0000203C:
  3160. 0000203C  B7B8 B9B9                xor.l      [0xFFFFB9B9], D3
  3161. 00002040  BABB BBBC                cmp.l      D5, <<invalid full ext with I/IS == 4>>
  3162. // end alternate branch 0000203C-00002044
  3163. label00002038: // (misaligned)
  3164. label0000203C: // (misaligned)
  3165. 0000203E  B9B9 BABB BBBC           xor.l      [0xBABBBBBC], D4
  3166. 00002044  BDBD                     xor.l      <<invalid special address>>, D6
  3167. 00002046  BEBF                     cmp.l      D7, <<invalid special address>>
  3168. 00002048  BFC0                     cmpa.l     A7, D0
  3169. 0000204A  C1C1                     muls.w     D0, D1
  3170. 0000204C  C2C3                     mulu.w     D1, D3
  3171. 0000204E  C3C4                     muls.w     D1, D4
  3172. 00002050  C5C5                     muls.w     D2, D5
  3173. 00002052  C6C6                     mulu.w     D3, D6
  3174. 00002054  C7C8                     muls.w     D3, A0
  3175. 00002056  C8C9                     mulu.w     D4, A1
  3176. 00002058  CACA                     mulu.w     D5, A2
  3177. 0000205A  CBCC                     muls.w     D5, A4
  3178. 0000205C  CCCD                     mulu.w     D6, A5
  3179. 0000205E  CDCE                     muls.w     D6, A6
  3180. 00002060  CFCF                     muls.w     D7, A7
  3181. 00002062  D0D1                     add.w      A0, [A1]
  3182. 00002064  D1D2                     add.l      A0, [A2]
  3183. 00002066  D2D3                     add.w      A1, [A3]
  3184. 00002068  D4D4                     add.w      A2, [A4]
  3185. 0000206A  D5D5                     add.l      A2, [A5]
  3186. 0000206C  D6D7                     add.w      A3, [A7]
  3187. 0000206E  D7D8                     add.l      A3, [A0]+
  3188. 00002070  D8D9                     add.w      A4, [A1]+
  3189. 00002072  DADA                     add.w      A5, [A2]+
  3190. 00002074  DBDB                     add.l      A5, [A3]+
  3191. 00002076  DCDC                     add.w      A6, [A4]+
  3192. 00002078  DDDD                     add.l      A6, [A5]+
  3193. 0000207A  DEDF                     add.w      A7, [A7]+
  3194. 0000207C  DFE0                     add.l      A7, -[A0]
  3195. 0000207E  E0E1                     asr   .w   -[A1]
  3196. 00002080  E1E2                     asl   .w   -[A2]
  3197. 00002082  E2E3                     lsr   .w   -[A3]
  3198. 00002084  E3E4                     lsl   .w   -[A4]
  3199. 00002086  E4E5                     roxr  .w   -[A5]
  3200. 00002088  E5E6                     roxl  .w   -[A6]
  3201. 0000208A  E6E7                     ror   .w   -[A7]
  3202. 0000208C  E7E7                     rol   .w   -[A7]
  3203. 0000208E  E8E8 E9E9 EAEA           bftst      [A0 - 0x1516] {D7:D1}
  3204. 00002094  EAEB EBEC ECEC           bfchg      [A3 - 0x1314] {D7:D4}
  3205. 0000209A  EDED EEEE EEEF           bfffo      D6, [A5 - 0x1111] {D3:D6}
  3206. 000020A0  EFEF F0F0 F0F1           bfins      [A7 - 0xF0F] {3:D0}, D7
  3207. 000020A6  F1F1                     .invalid   <<F/7/0>>
  3208. 000020A8  F2F2 F2F2                .extension 0x2F2 <<F/2-3/1>> // unimplemented
  3209. 000020AC  F3F3                     .invalid   <<F/7/1>>
  3210. 000020AE  F3F3                     .invalid   <<F/7/1>>
  3211. 000020B0  F4F4                     cpushp     DATA+INST, [A4]
  3212. 000020B2  F4F4                     cpushp     DATA+INST, [A4]
  3213. 000020B4  F5F5                     .invalid   <<F/7/2>>
  3214. 000020B6  F5F5                     .invalid   <<F/7/2>>
  3215. 000020B8  F6F6 F6F6                .extension 0x6F6 <<F/2-3/3>> // unimplemented
  3216. 000020BC  F6F7 F7F7                .extension 0x6F7 <<F/2-3/3>> // unimplemented
  3217. 000020C0  F7F7                     .invalid   <<F/7/3>>
  3218. 000020C2  F8F8 F8F8                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  3219. 000020C6  F8F8 F9F9                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  3220. 000020CA  F9F9                     .invalid   <<F/7/4>>
  3221. 000020CC  F9F9                     .invalid   <<F/7/4>>
  3222. 000020CE  F9FA                     .invalid   <<F/7/4>>
  3223. 000020D0  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3224. 000020D4  FAFA FAFB                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3225. 000020D8  FBFB                     .invalid   <<F/7/5>>
  3226. 000020DA  FBFB                     .invalid   <<F/7/5>>
  3227. 000020DC  FBFB                     .invalid   <<F/7/5>>
  3228. 000020DE  FBFB                     .invalid   <<F/7/5>>
  3229. 000020E0  FBFB                     .invalid   <<F/7/5>>
  3230. 000020E2  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3231. 000020E6  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3232. 000020EA  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3233. 000020EE  FCFD FDFD                .extension 0xCFD <<F/2-3/6>> // unimplemented
  3234. 000020F2  FDFD                     .invalid   <<F/7/6>>
  3235. 000020F4  FDFD                     .invalid   <<F/7/6>>
  3236. 000020F6  FDFD                     .invalid   <<F/7/6>>
  3237. 000020F8  FDFD                     .invalid   <<F/7/6>>
  3238. 000020FA  FDFD                     .invalid   <<F/7/6>>
  3239. 000020FC  FDFD                     .invalid   <<F/7/6>>
  3240. 000020FE  FDFD                     .invalid   <<F/7/6>>
  3241. 00002100  FDFD                     .invalid   <<F/7/6>>
  3242. 00002102  FDFE                     .invalid   <<F/7/6>>
  3243. 00002104  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3244. 00002108  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3245. 0000210C  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3246. 00002110  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3247. 00002114  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3248. 00002118  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3249. 0000211C  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3250. 00002120  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3251. 00002124  FEFE FEFF                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3252. 00002128  FFFF                     .invalid   <<F/7/7>>
  3253. 0000212A  FFFF                     .invalid   <<F/7/7>>
  3254. 0000212C  FFFF                     .invalid   <<F/7/7>>
  3255. 0000212E  FFFF                     .invalid   <<F/7/7>>
  3256. 00002130  FFFF                     .invalid   <<F/7/7>>
  3257. 00002132  FFFF                     .invalid   <<F/7/7>>
  3258. 00002134  FFFF                     .invalid   <<F/7/7>>
  3259. 00002136  FFFF                     .invalid   <<F/7/7>>
  3260. 00002138  FFFF                     .invalid   <<F/7/7>>
  3261. 0000213A  FFFF                     .invalid   <<F/7/7>>
  3262. 0000213C  FFFF                     .invalid   <<F/7/7>>
  3263. 0000213E  FFFF                     .invalid   <<F/7/7>>
  3264. 00002140  FFFF                     .invalid   <<F/7/7>>
  3265. 00002142  FFFF                     .invalid   <<F/7/7>>
  3266. 00002144  FFFF                     .invalid   <<F/7/7>>
  3267. 00002146  FFFF                     .invalid   <<F/7/7>>
  3268. 00002148  FFFF                     .invalid   <<F/7/7>>
  3269. 0000214A  FFFF                     .invalid   <<F/7/7>>
  3270. 0000214C  FFFF                     .invalid   <<F/7/7>>
  3271. 0000214E  FFFF                     .invalid   <<F/7/7>>
  3272. 00002150  FFFF                     .invalid   <<F/7/7>>
  3273. 00002152  FFFF                     .invalid   <<F/7/7>>
  3274. 00002154  FFFF                     .invalid   <<F/7/7>>
  3275. 00002156  FFFF                     .invalid   <<F/7/7>>
  3276. 00002158  FFFF                     .invalid   <<F/7/7>>
  3277. 0000215A  FFFF                     .invalid   <<F/7/7>>
  3278. 0000215C  FFFF                     .invalid   <<F/7/7>>
  3279. 0000215E  FFFF                     .invalid   <<F/7/7>>
  3280. 00002160  FFFF                     .invalid   <<F/7/7>>
  3281. 00002162  FFFF                     .invalid   <<F/7/7>>
  3282. 00002164  FFFF                     .invalid   <<F/7/7>>
  3283. 00002166  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3284. 00002168  0000 0000                ori.b      D0, 0x0
  3285. 0000216C  0000 0000                ori.b      D0, 0x0
  3286. 00002170  0000 0000                ori.b      D0, 0x0
  3287. 00002174  0000 0000                ori.b      D0, 0x0
  3288. 00002178  0000 0000                ori.b      D0, 0x0
  3289. 0000217C  0000 0000                ori.b      D0, 0x0
  3290. 00002180  0000 0000                ori.b      D0, 0x0
  3291. 00002184  0000 0000                ori.b      D0, 0x0
  3292. 00002188  0000 0000                ori.b      D0, 0x0
  3293. 0000218C  0000 0000                ori.b      D0, 0x0
  3294. 00002190  0000 0000                ori.b      D0, 0x0
  3295. 00002194  0000 0000                ori.b      D0, 0x0
  3296. 00002198  0000 0000                ori.b      D0, 0x0
  3297. 0000219C  0000 0000                ori.b      D0, 0x0
  3298. 000021A0  0000 0000                ori.b      D0, 0x0
  3299. 000021A4  0000 0000                ori.b      D0, 0x0
  3300. 000021A8  0000 0000                ori.b      D0, 0x0
  3301. 000021AC  0000 0000                ori.b      D0, 0x0
  3302. 000021B0  0000 0000                ori.b      D0, 0x0
  3303. 000021B4  0000 0000                ori.b      D0, 0x0
  3304. 000021B8  0000 0000                ori.b      D0, 0x0
  3305. 000021BC  0000 0000                ori.b      D0, 0x0
  3306. 000021C0  0101                     btst       D1, D0
  3307. 000021C2  0101                     btst       D1, D0
  3308. 000021C4  0101                     btst       D1, D0
  3309. 000021C6  0101                     btst       D1, D0
  3310. 000021C8  0101                     btst       D1, D0
  3311. 000021CA  0101                     btst       D1, D0
  3312. 000021CC  0101                     btst       D1, D0
  3313. 000021CE  0101                     btst       D1, D0
  3314. 000021D0  0101                     btst       D1, D0
  3315. 000021D2  0101                     btst       D1, D0
  3316. 000021D4  0101                     btst       D1, D0
  3317. 000021D6  0101                     btst       D1, D0
  3318. 000021D8  0101                     btst       D1, D0
  3319. 000021DA  0101                     btst       D1, D0
  3320. 000021DC  0101                     btst       D1, D0
  3321. 000021DE  0101                     btst       D1, D0
  3322. 000021E0  0101                     btst       D1, D0
  3323. 000021E2  0101                     btst       D1, D0
  3324. 000021E4  0101                     btst       D1, D0
  3325. 000021E6  0101                     btst       D1, D0
  3326. 000021E8  0101                     btst       D1, D0
  3327. 000021EA  0101                     btst       D1, D0
  3328. 000021EC  0101                     btst       D1, D0
  3329. 000021EE  0101                     btst       D1, D0
  3330. 000021F0  0202 0202                andi.b     D2, 0x2
  3331. 000021F4  0202 0202                andi.b     D2, 0x2
  3332. 000021F8  0202 0202                andi.b     D2, 0x2
  3333. 000021FC  0202 0202                andi.b     D2, 0x2
  3334. 00002200  0202 0202                andi.b     D2, 0x2
  3335. 00002204  0202 0202                andi.b     D2, 0x2
  3336. 00002208  0202 0303                andi.b     D2, 0x3
  3337. 0000220C  0303                     btst       D3, D1
  3338. 0000220E  0303                     btst       D3, D1
  3339. 00002210  0303                     btst       D3, D1
  3340. 00002212  0303                     btst       D3, D1
  3341. 00002214  0303                     btst       D3, D1
  3342. 00002216  0303                     btst       D3, D1
  3343. 00002218  0303                     btst       D3, D1
  3344. 0000221A  0303                     btst       D3, D1
  3345. 0000221C  0404 0404                subi.b     D4, 0x4
  3346. 00002220  0404 0404                subi.b     D4, 0x4
  3347. 00002224  0404 0404                subi.b     D4, 0x4
  3348. 00002228  0404 0505                subi.b     D4, 0x5
  3349. 0000222C  0505                     btst       D5, D2
  3350. 0000222E  0505                     btst       D5, D2
  3351. 00002230  0505                     btst       D5, D2
  3352. 00002232  0505                     btst       D5, D2
  3353. 00002234  0506                     btst       D6, D2
  3354. 00002236  0606 0606                addi.b     D6, 0x6
  3355. 0000223A  0606 0606                addi.b     D6, 0x6
  3356. 0000223E  0707                     btst       D7, D3
  3357. 00002240  0707                     btst       D7, D3
  3358. 00002242  0707                     btst       D7, D3
  3359. 00002244  0707                     btst       D7, D3
  3360. 00002246  0808 0808                btst.b     A0, 0x8
  3361. 0000224A  0808 0808                btst.b     A0, 0x8
  3362. 0000224E  0909                     btst       A1, D4
  3363. 00002250  0909                     btst       A1, D4
  3364. 00002252  0909                     btst       A1, D4
  3365. 00002254  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  3366. 00002258  0A0A 0B0B                xori.b     A2, 0xB
  3367. 0000225C  0B0B                     btst       A3, D5
  3368. 0000225E  0B0C                     btst       A4, D5
  3369. 00002260  0C0C 0C0C                cmpi.b     A4, 0xC
  3370. 00002264  0D0D                     btst       A5, D6
  3371. 00002266  0D0D                     btst       A5, D6
  3372. 00002268  0D0E                     btst       A6, D6
  3373. 0000226A  0E0E 0E0F                .invalid.b A6, 0xF // invalid immediate operation
  3374. 0000226E  0F0F                     btst       A7, D7
  3375. 00002270  0F10                     btst       [A0], D7
  3376. 00002272  1010                     move.b     D0, [A0]
  3377. 00002274  1011                     move.b     D0, [A1]
  3378. 00002276  1111                     move.b     -[A0], [A1]
  3379. 00002278  1112                     move.b     -[A0], [A2]
  3380. 0000227A  1212                     move.b     D1, [A2]
  3381. 0000227C  1313                     move.b     -[A1], [A3]
  3382. 0000227E  1313                     move.b     -[A1], [A3]
  3383. 00002280  1414                     move.b     D2, [A4]
  3384. 00002282  1415                     move.b     D2, [A5]
  3385. 00002284  1515                     move.b     -[A2], [A5]
  3386. 00002286  1616                     move.b     D3, [A6]
  3387. 00002288  1617                     move.b     D3, [A7]
  3388. 0000228A  1717                     move.b     -[A3], [A7]
  3389. 0000228C  1818                     move.b     D4, [A0]+
  3390. 0000228E  1819                     move.b     D4, [A1]+
  3391. 00002290  1919                     move.b     -[A4], [A1]+
  3392. 00002292  1A1A                     move.b     D5, [A2]+
  3393. 00002294  1A1B                     move.b     D5, [A3]+
  3394. 00002296  1B1B                     move.b     -[A5], [A3]+
  3395. 00002298  1C1C                     move.b     D6, [A4]+
  3396. 0000229A  1D1D                     move.b     -[A6], [A5]+
  3397. 0000229C  1D1E                     move.b     -[A6], [A6]+
  3398. 0000229E  1E1E                     move.b     D7, [A6]+
  3399. 000022A0  1F1F                     move.b     -[A7], [A7]+
  3400. 000022A2  2020                     move.l     D0, -[A0]
  3401. 000022A4  2021                     move.l     D0, -[A1]
  3402. 000022A6  2122                     move.l     -[A0], -[A2]
  3403. 000022A8  2222                     move.l     D1, -[A2]
  3404. 000022AA  2323                     move.l     -[A1], -[A3]
  3405. 000022AC  2424                     move.l     D2, -[A4]
  3406. 000022AE  2525                     move.l     -[A2], -[A5]
  3407. 000022B0  2526                     move.l     -[A2], -[A6]
  3408. 000022B2  2627                     move.l     D3, -[A7]
  3409. 000022B4  2728 2829                move.l     -[A3], [A0 + 0x2829]
  3410. 000022B8  2929 2A2A                move.l     -[A4], [A1 + 0x2A2A]
  3411. 000022BC  2B2B 2C2C                move.l     -[A5], [A3 + 0x2C2C]
  3412. 000022C0  2D2D 2D2E                move.l     -[A6], [A5 + 0x2D2E]
  3413. 000022C4  2E2F 2F30                move.l     D7, [A7 + 0x2F30]
  3414. 000022C8  3031 3132 3233 3334 3435 move.w     D0, [[A1 + 0x32333334 + D3] + 0x3435]
  3415. 000022D2  3535 3636                move.w     -[A2], [A5 + D3.w * 8 + 0x36]
  3416. 000022D6  3737 3838                move.w     -[A3], [A7 + D3 + 0x38]
  3417. 000022DA  3939 3A3A 3B3B           move.w     -[A4], [0x3A3A3B3B]
  3418. 000022E0  3C3C 3D3D                move.w     D6, 0x3D3D /* '==' */
  3419. 000022E4  3E3E                     move.w     D7, <<invalid special address>>
  3420. 000022E6  3F3F                     move.w     -[A7], <<invalid special address>>
  3421. 000022E8  4040                     negx.w     D0
  3422. 000022EA  4141                     chk.w      D0, D1
  3423. 000022EC  4242                     clr.w      D2
  3424. 000022EE  4343                     chk.w      D1, D3
  3425. 000022F0  4444                     neg.w      D4
  3426. 000022F2  4545                     chk.w      D2, D5
  3427. 000022F4  4646                     not.w      D6
  3428. 000022F6  4747                     chk.w      D3, D7
  3429. 000022F8  4848                     pea.l      A0
  3430. 000022FA  4949                     chk.w      D4, A1
  3431. 000022FC  4A4A                     tst.w      A2
  3432. 000022FE  4B4B                     chk.w      D5, A3
  3433. 00002300  4C4C 4D4D                movem.l    D0,D2,D3,D6,A0,A2,A3,A6, A4
  3434. 00002304  4E4E                     trap       14
  3435. 00002306  4F4F                     chk.w      D7, A7
  3436. 00002308  5050                     addq.w     [A0], 8
  3437. 0000230A  5151                     subq.w     [A1], 8
  3438. 0000230C  5252                     addq.w     [A2], 1
  3439. 0000230E  5353                     subq.w     [A3], 1
  3440. 00002310  5454                     addq.w     [A4], 2
  3441. 00002312  5555                     subq.w     [A5], 2
  3442. 00002314  5656                     addq.w     [A6], 3
  3443. 00002316  5757                     subq.w     [A7], 3
  3444. 00002318  5858                     addq.w     [A0]+, 4
  3445. 0000231A  5959                     subq.w     [A1]+, 4
  3446. 0000231C  5A5A                     addq.w     [A2]+, 5
  3447. 0000231E  5B5B                     subq.w     [A3]+, 5
  3448. 00002320  5C5C                     addq.w     [A4]+, 6
  3449. 00002322  5D5D                     subq.w     [A5]+, 6
  3450. 00002324  5E5E                     addq.w     [A6]+, 7
  3451. 00002326  5F5F                     subq.w     [A7]+, 7
  3452. 00002328  6060                     bra        +0x62 /* 0000238A */
  3453. 0000232A  6161                     bsr        +0x63 /* 0000238D */
  3454. 0000232C  6262                     bhi        +0x64 /* 00002390 */
  3455. 0000232E  6363                     bls        +0x65 /* 00002393 */
  3456. 00002330  6464                     bcc        +0x66 /* 00002396 */
  3457. 00002332  6565                     bcs        +0x67 /* 00002399 */
  3458. 00002334  6666                     bne        +0x68 /* 0000239C */
  3459. 00002336  6767                     beq        +0x69 /* 0000239F */
  3460. 00002338  6868                     bvc        +0x6A /* 000023A2 */
  3461. 0000233A  6969                     bvs        +0x6B /* 000023A5 */
  3462. 0000233C  6A6A                     bpl        +0x6C /* 000023A8 */
  3463. 0000233E  6B6B                     bmi        +0x6D /* 000023AB */
  3464. 00002340  6C6C                     bge        +0x6E /* 000023AE */
  3465. 00002342  6D6D                     blt        +0x6F /* 000023B1 */
  3466. 00002344  6E6E                     bgt        +0x70 /* 000023B4 */
  3467. 00002346  6F6F                     ble        +0x71 /* 000023B7 */
  3468. 00002348  7070                     moveq.l    D0, 0x70
  3469. 0000234A  7171                     moveq.l    D0, 0x71
  3470. 0000234C  7272                     moveq.l    D1, 0x72
  3471. 0000234E  7373                     moveq.l    D1, 0x73
  3472. 00002350  7474                     moveq.l    D2, 0x74
  3473. 00002352  7575                     moveq.l    D2, 0x75
  3474. 00002354  7676                     moveq.l    D3, 0x76
  3475. 00002356  7777                     moveq.l    D3, 0x77
  3476. 00002358  7878                     moveq.l    D4, 0x78
  3477. 0000235A  7979                     moveq.l    D4, 0x79
  3478. 0000235C  7A7A                     moveq.l    D5, 0x7A
  3479. 0000235E  7B7B                     moveq.l    D5, 0x7B
  3480. 00002360  7C7C                     moveq.l    D6, 0x7C
  3481. 00002362  7D7D                     moveq.l    D6, 0x7D
  3482. 00002364  7E7E                     moveq.l    D7, 0x7E
  3483. 00002366  7F7F                     moveq.l    D7, 0x7F
  3484. 00002368  8080                     or.l       D0, D0
  3485. 0000236A  8081                     or.l       D0, D1
  3486. 0000236C  8182 8283                unpk       D0, D2, 0x8283
  3487. 00002370  8384 8485                unpk       D1, D4, 0x8485
  3488. 00002374  8586 8687                unpk       D2, D6, 0x8687
  3489. 00002378  8788 8889                unpk       -[A3], -[A0], 0x8889
  3490. 0000237C  898A 8A8B                unpk       -[A4], -[A2], 0x8A8B
  3491. 00002380  8B8C 8C8D                unpk       -[A5], -[A4], 0x8C8D
  3492. 00002384  8D8E 8E8F                unpk       -[A6], -[A6], 0x8E8F
  3493. 00002388  8F90                     or.l       [A0], D7
  3494. label0000238A:
  3495. 0000238A  9091                     sub.l      D0, [A1]
  3496. 0000238C  9192                     sub.l      [A2], D0
  3497. 0000238E  9293                     sub.l      D1, [A3]
  3498. label00002390:
  3499. 00002390  9394                     sub.l      [A4], D1
  3500. 00002392  9495                     sub.l      D2, [A5]
  3501. 00002394  9596                     sub.l      [A6], D2
  3502. label00002396:
  3503. 00002396  9697                     sub.l      D3, [A7]
  3504. 00002398  9798                     sub.l      [A0]+, D3
  3505. 0000239A  9899                     sub.l      D4, [A1]+
  3506. label0000239C:
  3507. 0000239C  999A                     sub.l      [A2]+, D4
  3508. 0000239E  9A9B                     sub.l      D5, [A3]+
  3509. 000023A0  9B9C                     sub.l      [A4]+, D5
  3510. label000023A2:
  3511. 000023A2  9C9D                     sub.l      D6, [A5]+
  3512. 000023A4  9D9E                     sub.l      [A6]+, D6
  3513. 000023A6  9E9F                     sub.l      D7, [A7]+
  3514. label000023A8:
  3515. 000023A8  9FA0                     sub.l      -[A0], D7
  3516. 000023AA  A0A1                     syscall    vMRdData
  3517. 000023AC  A1A2                     syscall    vMWrData, flags=1
  3518. label000023AE:
  3519. 000023AE  A2A3                     syscall    0x0A3, flags=2
  3520. 000023B0  A3A4                     syscall    HeapDispatch, flags=3
  3521. 000023B2  A4A5                     syscall    VisRegionChanged, flags=4
  3522. label000023B4:
  3523. 000023B4  A5A6                     syscall    vStdEntry, flags=5
  3524. 000023B6  A6A7                     syscall    vStdExit, flags=6
  3525. 000023B8  A7A8                     syscall    0x0A8, flags=7
  3526. 000023BA  A8A9                     syscall    InsetRect
  3527. 000023BC  A9AA                     syscall    ChangedResource
  3528. 000023BE  AAAB                     syscall    0xAAB
  3529. 000023C0  ABAC                     syscall    scIndTab1
  3530. 000023C2  ACAD                     syscall    PtInRect, auto_pop
  3531. 000023C4  ADAE                     syscall    RmveReference, auto_pop
  3532. 000023C6  AEAF                     syscall    0xAAF, auto_pop
  3533. 000023C8  AFB0                     syscall    scIndTab16, auto_pop
  3534. 000023CA  B0B1 B1B2 B2B3 B3B4 B4B5 cmp.l      D0, [[-0x4D4C4C4C + A3] - 0x4B4B]
  3535. 000023D4  B5B6 B6B7                xor.l      [A6 + A3.w * 8 - 0x73], D2
  3536. 000023D8  B7B8 B8B9                xor.l      [0xFFFFB8B9], D3
  3537. 000023DC  B9BA BABB                xor.l      [PC - 0x4545 /* FFFFDE99, cstring ""<EOF> */], D4
  3538. 000023E0  BBBC BCBD BDBE           xor.l      0xBCBDBDBE, D5
  3539. 000023E6  BEBF                     cmp.l      D7, <<invalid special address>>
  3540. 000023E8  BFC0                     cmpa.l     A7, D0
  3541. 000023EA  C0C1                     mulu.w     D0, D1
  3542. 000023EC  C1C2                     muls.w     D0, D2
  3543. 000023EE  C2C3                     mulu.w     D1, D3
  3544. 000023F0  C3C4                     muls.w     D1, D4
  3545. 000023F2  C4C5                     mulu.w     D2, D5
  3546. 000023F4  C5C6                     muls.w     D2, D6
  3547. 000023F6  C6C7                     mulu.w     D3, D7
  3548. 000023F8  C7C8                     muls.w     D3, A0
  3549. 000023FA  C8C9                     mulu.w     D4, A1
  3550. 000023FC  C9CA                     muls.w     D4, A2
  3551. 000023FE  CACA                     mulu.w     D5, A2
  3552. 00002400  CBCB                     muls.w     D5, A3
  3553. 00002402  CCCC                     mulu.w     D6, A4
  3554. 00002404  CDCD                     muls.w     D6, A5
  3555. 00002406  CECE                     mulu.w     D7, A6
  3556. 00002408  CFCF                     muls.w     D7, A7
  3557. 0000240A  D0D0                     add.w      A0, [A0]
  3558. 0000240C  D1D1                     add.l      A0, [A1]
  3559. 0000240E  D2D2                     add.w      A1, [A2]
  3560. 00002410  D2D3                     add.w      A1, [A3]
  3561. 00002412  D3D4                     add.l      A1, [A4]
  3562. 00002414  D4D5                     add.w      A2, [A5]
  3563. 00002416  D5D6                     add.l      A2, [A6]
  3564. 00002418  D6D6                     add.w      A3, [A6]
  3565. 0000241A  D7D7                     add.l      A3, [A7]
  3566. 0000241C  D8D8                     add.w      A4, [A0]+
  3567. 0000241E  D9D9                     add.l      A4, [A1]+
  3568. 00002420  DADA                     add.w      A5, [A2]+
  3569. 00002422  DADB                     add.w      A5, [A3]+
  3570. 00002424  DBDC                     add.l      A5, [A4]+
  3571. 00002426  DCDD                     add.w      A6, [A5]+
  3572. 00002428  DDDD                     add.l      A6, [A5]+
  3573. 0000242A  DEDE                     add.w      A7, [A6]+
  3574. 0000242C  DFDF                     add.l      A7, [A7]+
  3575. 0000242E  DFE0                     add.l      A7, -[A0]
  3576. 00002430  E0E1                     asr   .w   -[A1]
  3577. 00002432  E1E1                     asl   .w   -[A1]
  3578. 00002434  E2E2                     lsr   .w   -[A2]
  3579. 00002436  E2E3                     lsr   .w   -[A3]
  3580. 00002438  E3E4                     lsl   .w   -[A4]
  3581. 0000243A  E4E4                     roxr  .w   -[A4]
  3582. 0000243C  E5E5                     roxl  .w   -[A5]
  3583. 0000243E  E5E6                     roxl  .w   -[A6]
  3584. 00002440  E6E6                     ror   .w   -[A6]
  3585. 00002442  E7E7                     rol   .w   -[A7]
  3586. 00002444  E7E8 E8E8                rol   .w   [A0 - 0x1718]
  3587. 00002448  E9E9 E9EA EAEA           bfextu     D6, [A1 - 0x1516] {D7:D2}
  3588. 0000244E  EBEB EBEC ECEC           bfexts     D6, [A3 - 0x1314] {D7:D4}
  3589. 00002454  ECED EDED EEEE           bfclr      [A5 - 0x1112] {D7:D5}
  3590. 0000245A  EEEE EFEF EFEF           bfset      [A6 - 0x1011] {D7:D7}
  3591. 00002460  F0F0 F0F0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  3592. 00002464  F1F1                     .invalid   <<F/7/0>>
  3593. 00002466  F1F1                     .invalid   <<F/7/0>>
  3594. 00002468  F2F2 F2F2                .extension 0x2F2 <<F/2-3/1>> // unimplemented
  3595. 0000246C  F2F3 F3F3                .extension 0x2F3 <<F/2-3/1>> // unimplemented
  3596. 00002470  F3F3                     .invalid   <<F/7/1>>
  3597. 00002472  F4F4                     cpushp     DATA+INST, [A4]
  3598. 00002474  F4F4                     cpushp     DATA+INST, [A4]
  3599. 00002476  F4F5                     cpushp     DATA+INST, [A5]
  3600. 00002478  F5F5                     .invalid   <<F/7/2>>
  3601. 0000247A  F5F5                     .invalid   <<F/7/2>>
  3602. 0000247C  F5F6                     .invalid   <<F/7/2>>
  3603. 0000247E  F6F6 F6F6                .extension 0x6F6 <<F/2-3/3>> // unimplemented
  3604. 00002482  F6F7 F7F7                .extension 0x6F7 <<F/2-3/3>> // unimplemented
  3605. 00002486  F7F7                     .invalid   <<F/7/3>>
  3606. 00002488  F7F7                     .invalid   <<F/7/3>>
  3607. 0000248A  F7F8                     .invalid   <<F/7/3>>
  3608. 0000248C  F8F8 F8F8                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  3609. 00002490  F8F8 F8F9                .extension 0x8F8 <<F/2-3/4>> // unimplemented
  3610. 00002494  F9F9                     .invalid   <<F/7/4>>
  3611. 00002496  F9F9                     .invalid   <<F/7/4>>
  3612. 00002498  F9F9                     .invalid   <<F/7/4>>
  3613. 0000249A  F9F9                     .invalid   <<F/7/4>>
  3614. 0000249C  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3615. 000024A0  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3616. 000024A4  FAFA FAFB                .extension 0xAFA <<F/2-3/5>> // unimplemented
  3617. 000024A8  FBFB                     .invalid   <<F/7/5>>
  3618. 000024AA  FBFB                     .invalid   <<F/7/5>>
  3619. 000024AC  FBFB                     .invalid   <<F/7/5>>
  3620. 000024AE  FBFB                     .invalid   <<F/7/5>>
  3621. 000024B0  FBFB                     .invalid   <<F/7/5>>
  3622. 000024B2  FBFB                     .invalid   <<F/7/5>>
  3623. 000024B4  FBFC                     .invalid   <<F/7/5>>
  3624. 000024B6  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3625. 000024BA  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3626. 000024BE  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3627. 000024C2  FCFC FCFC                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3628. 000024C6  FCFD FDFD                .extension 0xCFD <<F/2-3/6>> // unimplemented
  3629. 000024CA  FDFD                     .invalid   <<F/7/6>>
  3630. 000024CC  FDFD                     .invalid   <<F/7/6>>
  3631. 000024CE  FDFD                     .invalid   <<F/7/6>>
  3632. 000024D0  FDFD                     .invalid   <<F/7/6>>
  3633. 000024D2  FDFD                     .invalid   <<F/7/6>>
  3634. 000024D4  FDFD                     .invalid   <<F/7/6>>
  3635. 000024D6  FDFD                     .invalid   <<F/7/6>>
  3636. 000024D8  FDFD                     .invalid   <<F/7/6>>
  3637. 000024DA  FDFD                     .invalid   <<F/7/6>>
  3638. 000024DC  FDFD                     .invalid   <<F/7/6>>
  3639. 000024DE  FDFD                     .invalid   <<F/7/6>>
  3640. 000024E0  FDFE                     .invalid   <<F/7/6>>
  3641. 000024E2  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3642. 000024E6  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3643. 000024EA  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3644. 000024EE  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3645. 000024F2  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3646. 000024F6  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3647. 000024FA  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3648. 000024FE  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3649. 00002502  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3650. 00002506  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3651. 0000250A  FEFE FEFE                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3652. 0000250E  FEFE FEFF                .extension 0xEFE <<F/2-3/7>> // unimplemented
  3653. 00002512  FFFF                     .invalid   <<F/7/7>>
  3654. 00002514  FFFF                     .invalid   <<F/7/7>>
  3655. 00002516  FFFF                     .invalid   <<F/7/7>>
  3656. 00002518  FFFF                     .invalid   <<F/7/7>>
  3657. 0000251A  FFFF                     .invalid   <<F/7/7>>
  3658. 0000251C  FFFF                     .invalid   <<F/7/7>>
  3659. 0000251E  FFFF                     .invalid   <<F/7/7>>
  3660. 00002520  FFFF                     .invalid   <<F/7/7>>
  3661. 00002522  FFFF                     .invalid   <<F/7/7>>
  3662. 00002524  FFFF                     .invalid   <<F/7/7>>
  3663. 00002526  FFFF                     .invalid   <<F/7/7>>
  3664. 00002528  FFFF                     .invalid   <<F/7/7>>
  3665. 0000252A  FFFF                     .invalid   <<F/7/7>>
  3666. 0000252C  FFFF                     .invalid   <<F/7/7>>
  3667. 0000252E  FFFF                     .invalid   <<F/7/7>>
  3668. 00002530  FFFF                     .invalid   <<F/7/7>>
  3669. 00002532  FFFF                     .invalid   <<F/7/7>>
  3670. 00002534  FFFF                     .invalid   <<F/7/7>>
  3671. 00002536  FFFF                     .invalid   <<F/7/7>>
  3672. 00002538  FFFF                     .invalid   <<F/7/7>>
  3673. 0000253A  FFFF                     .invalid   <<F/7/7>>
  3674. 0000253C  FFFF                     .invalid   <<F/7/7>>
  3675. 0000253E  FFFF                     .invalid   <<F/7/7>>
  3676. 00002540  FFFF                     .invalid   <<F/7/7>>
  3677. 00002542  FFFF                     .invalid   <<F/7/7>>
  3678. 00002544  FFFF                     .invalid   <<F/7/7>>
  3679. 00002546  FFFF                     .invalid   <<F/7/7>>
  3680. 00002548  FFFF                     .invalid   <<F/7/7>>
  3681. 0000254A  FFFF                     .invalid   <<F/7/7>>
  3682. 0000254C  FFFF                     .invalid   <<F/7/7>>
  3683. 0000254E  FFFF                     .invalid   <<F/7/7>>
  3684. 00002550  FFFF                     .invalid   <<F/7/7>>
  3685. 00002552  FFFF                     .invalid   <<F/7/7>>
  3686. 00002554  FFFF                     .invalid   <<F/7/7>>
  3687. 00002556  FFFF                     .invalid   <<F/7/7>>
  3688. 00002558  FFFF                     .invalid   <<F/7/7>>
  3689. 0000255A  FFFF                     .invalid   <<F/7/7>>
  3690. 0000255C  FFFF                     .invalid   <<F/7/7>>
  3691. 0000255E  FFFF                     .invalid   <<F/7/7>>
  3692. 00002560  FFFF                     .invalid   <<F/7/7>>
  3693. 00002562  FFFF                     .invalid   <<F/7/7>>
  3694. 00002564  FFFF                     .invalid   <<F/7/7>>
  3695. 00002566  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3696.